Я пытаюсь использовать HTML2PDF 4,03 с этим кодом:Как добавить TTF шрифт HTML2PDF PHP программы
<?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');
?>
Теперь программа умереть с этим:
PHP Fatal error: Call to undefined method HTML2PDF_myPdf::AddTTFFont()
Как я могу добавить TTF шрифт в мой файл PDF?
Я пробовал, но он не работает. У меня есть два шрифта в папке tcpdf/fonts. Оба работают, когда я добавляю их по умолчанию. Скажем: '$ html2pdf-> setDefaultFont (" francoisone ");'. Но когда я пробую это: '$ html2pdf-> setDefaultFont ('OpenSans'); $ html2pdf-> addFont ('francoisone', '', 'francoisone'); ', я не могу использовать' font-family: francoisone; 'в моем css. Что-то не так с моей настройкой? –
Вы изменили свои шрифты, не так ли? –
Да, я конвертирую 'FrancoisOne.ttf'to' francoisone.afm, francoisone.php, francoisone.z'. И он работает как DefaultFont. Но не как addFont, когда вызывается через CSS 'h1, h2, h3, h4 {font-family: francoisone;}' –