require_once('tcpdf/tcpdf.php'); $pdf = new TCPDF(); $pdf->SetFont('times', '', 12); $pdf->SetDefaultMonospacedFont('courier'); $pdf->AddPage(); $pdf->WriteHTML('This is a monospaced font.'); $pdf->Output('example.pdf', 'D');
require_once('tcpdf/tcpdf.php'); class CustomPDF extends TCPDF { public function __construct() { parent::__construct(); $this->SetDefaultMonospacedFont('courier'); } // ... include other custom functions here ... } $pdf = new CustomPDF(); $pdf->SetFont('times', '', 12); $pdf->AddPage(); $pdf->WriteHTML('This is a monospaced font.'); $pdf->Output('example.pdf', 'D');In this example, we create a custom class that extends TCPDF. In the constructor of the class, we set the default monospace font to Courier using SetDefaultMonospacedFont(). We can now create new instances of this custom class and they will inherit the monospace font setting. The rest of the code is similar to the previous example. The TCPDF library is used in both examples.