У мене є HTML (не XHTML) документ, який добре відображає файли Firefox 3 та IE 7. Він використовує досить базовий CSS для його стильового оформлення, а штраф - HTML.
Зараз я шукаю спосіб перетворення його в PDF. Я намагався:
- DOMPDF : у нього були величезні проблеми з таблицями. Я створив свої великі вкладені таблиці, і це допомогло (раніше вона лише витрачала до 128 М пам'яті, а потім помирала - ось мій ліміт пам’яті в php.ini), але це робить повний безлад таблиць і, схоже, не виходить образи. Таблиці були просто базовими елементами з деякими стилями меж, щоб додати кілька рядків у різних точках;
- HTML2PDF та HTML2PS : Мені справді пощастило з цим. Він створив деякі зображення (усі зображення - це URL-адреси Google Chart), і форматування таблиці було набагато краще, але, здавалося, є якась проблема складності, яку я ще не з'ясував і продовжував вмирати з невідомими помилками node_type (). Не впевнений, куди піти звідси; і
- Htmldoc : це, здається, добре працює на базовому HTML, але майже не підтримує CSS, тому вам доведеться робити все в HTML (я не розумів, що це був ще 2001 рік у Htmldoc-land ...), тому мені це марно.
Я спробував додаток Windows під назвою Html2Pdf Pilot, який насправді зробив досить пристойну роботу, але мені потрібно щось, що працює як мінімум на Linux і в ідеалі працює за запитом через PHP на веб-сервері.
Що мені не вистачає чи як я можу вирішити цю проблему?
@import
, @media
і @screen
правила, і буде завантажувати зовнішні таблиці стилів. Він також поставляється в комплекті з усім необхідним для його роботи, хоча є речі, які ви можете встановити для отримання кращої продуктивності, ніж лібри за замовчуванням. code.google.com/p/dompdf
chrome --headless --print-to-pdf="path/to/pdf" https://your_url
найбагатшим, найшвидшим та найпростішим інструментом для генерації HTML у форматі pdf crbug.com/603559, оскільки він підтримує більшість функцій html, розробники покладаються на веб-розробки та не витримують складних сценаріїв, як більшість інших бібліотеки та інструменти.