Sto cercando di utilizzare HTML2PDF 4.03 con questo codice:Come aggiungere carattere TTF al programma PHP html2pdf
<?php
$content = "..."; # my HTML code
require_once(dirname(__FILE__).'/html2pdf_v4.03/html2pdf.class.php');
$html2pdf = new HTML2PDF('P','A4','en', true, 'utf-8', array(15,20,15,20));
# here I'm trying to add my arial.ttf
$html2pdf->pdf->AddTTFFont('arial.ttf');
$html2pdf->WriteHTML($content);
$html2pdf->Output('exemple.pdf');
?>
Ora il programma di morire con questo:
PHP Fatal error: Call to undefined method HTML2PDF_myPdf::AddTTFFont()
Come posso aggiungere TTF carattere al mio file PDF?
L'ho provato ma non funziona. Ho due font nella mia cartella tcpdf/fonts. Entrambi funzionano quando li aggiungo come predefinito. Diciamo: '$ html2pdf-> setDefaultFont (" francoisone ");'. Ma quando provo questo: '$ html2pdf-> setDefaultFont ('OpenSans'); $ html2pdf-> addFont ('francoisone', '', 'francoisone'); ', non posso usare' font-family: francoisone; 'nel mio css. C'è qualcosa di sbagliato nel mio setup? –
Hai convertito i tuoi font, vero? –
Sì, ho convertito 'FrancoisOne.ttf'to' francoisone.afm, francoisone.php, francoisone.z'. E funziona come DefaultFont. Ma non come addFont, quando chiamato via CSS 'h1, h2, h3, h4 {font-family: francoisone;}' –