Задача
Сформировать PDF-файл страницы сайта.
Решение
Варианты
- Использовать модуль Printer-friendly Pages, который позволяет в Друпал 6 создавать PDF-версию страницы
- Генерация PDF с помощью библиотеки libHaru
Генерация PDF с помощью библиотеки libHaru
Как сообщает сайт daylessday.org стала доступной для скачивания библиотека libHaru
В возможности библиотеки входит:
* генерация PDF с линиями, текстом, картинками.
* использование различных кодировок: ISO8859-1~16, MSCP1250~8, KOI8-R.
* Сжатие документов deflate-decode
* Встраивание шрифтов форматов Type1 и TrueType.
* Многое другое...
Библиотека является бесплатной, открытой и кроссплатформенной.
Полезные ссылки
Creating pdf documents out of html, with charset encoding utf-8 - экспертная система на английском, где предлагаются разные решения данной проблемы.
DOMPDF utf-8 support - обсуждение разных библиотек для формирования PDF и поддержки в них UTF-8. Пишут, что DOMPDF имеет проблемы с Юникодом с 2006 года, но лучше всех других работает с HTML, так как работает с DOM.











Комментарии
Как прописать библиотеку на сайт?
Библиотека libHaru написана на С и ставится на сервер. Это не РНР-библиотека.
Если вы не можете ничего устанавливать на сервере, то этот вариант не подходит.
Использовал print с TCPDF, возник вопрос, как в PDF избавиться от заголовка и ссылки в начале каждой страницы, и как убрать или изменить нумерацию страниц?