В настоящее время я пытаюсь преобразовать HTML-разметку (из XML-корма) в PDF динамически с помощью PHP-скрипта.
Из чтения других ответов лучшим способом сделать это, казалось, было использование html2pdf .
// HTML2PDF require_once('/public_html/html2pdf/html2pdf.class.php'); $html2pdf = new HTML2PDF('P','A4','en'); $html2pdf->WriteHTML($htmlContent); $html2pdf->Output('/public_html/wp-content/uploads/rns/html2pdf.pdf');
Проблема, с которой я $htmlContent
, – это мой $htmlContent
содержит css: FONT-FAMILY: "Times New Roman","serif"
в разных местах, и мой скрипт дает ошибку:
TCPDF ERROR: Could not include font definition file: "times new roman"
Я googled, и единственная документация такова: http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:font
Это, в свою очередь, приводит вас к: http://www.tcpdf.org/fonts.php
Я потерялся, хотя, вторая ссылка говорит, что времена / Times New Roman – основной PDF-шрифт … Я пробовал разные вещи и получал ту же ошибку.
Что бы мне на самом деле нужно было написать, чтобы добавить шрифт, или, альтернативно, как я могу удалить все классы FONT-FAMILY из $htmlContent
(я даже не нуждаюсь ни в каком конкретном шрифте, а только в том, что работает).