Текст FPDF с тегами HTML

Я использую FPDF для создания PDF-файла формата A4, я могу добавлять текст/изображения, и это работает нормально. У меня есть динамически сгенерированная строка, которая содержит некоторые теги HTML (BR и т. д.), и мне было интересно, как я могу вывести этот вывод в PDF, а не буквально распечатывать теги.

$centre = urldecode($row_CertDetails['centre_name']);

$pdf->Text(10, 110, $centre);

Я видел на некоторых форумах людей, упоминающих WriteHTML, однако моя версия FPDF, похоже, не включает этого.

Это дополнение?


person Rob    schedule 07.03.2013    source источник


Ответы (2)


Да, это дополнение:

Написать HTML

Автор: Клеман Лавуайотт
Лицензия: FPDF

Это усовершенствование метода WriteHTML() из руководства 6. Поддерживаемые теги: ...

См. Сценарий записи HTML FPDF #42, который, как мне кажется, является последней версией, но не стесняйтесь просматривать скрипты/дополнения FPDF.

person hakre    schedule 07.03.2013
comment
Спасибо, я сохранил скрипт как html2pdf.php, удалил ссылку на require_once("fpdf.php"), так как она уже есть на моей родительской странице, и добавил required_once('html2pdf.php'). Когда я вызываю WriteHTML($variable), PDF не пытается рендерить. - person Rob; 07.03.2013
comment
Я бы сказал, что это другой вопрос. SO лучше всего работает, чтобы держать вещи немного порознь. Возможно, вы захотите задать свой следующий вопрос, предоставив пример кода того, что вы сделали до сих пор. Также обратите внимание, что приведенная выше ссылка содержит пример. Сначала попытайтесь заставить пример работать дословно, прежде чем пытаться использовать свой собственный код. Это покажет вам, поняли ли вы, как это обычно работает до адаптации. - person hakre; 07.03.2013
comment
Хорошо, я забыл упомянуть, что это также работает с FPDI, так что здесь может быть какое-то вмешательство, на которое стоит обратить внимание. - person Rob; 07.03.2013

Я все равно решил это.

Поскольку я также использую FPDI, я извлек содержимое класса в http://www.fpdf.org/en/script/script42.php и поместите его в файл FPDI.php.

person Rob    schedule 07.03.2013