не «Поддерживает css форматирование», а частично поддерживает CSS 2.1
Мне показалось, что подобные инструменты предназначены в первую очередь для быстрой/удобной генерации PDF, а не для конвертации.
Около 2-х лет назад мне нужно было разработать систему для конвертации веб страницы в pdf, причем важнейшим условием было сохранение идентичного внешнего вида — ни один из открытых php фреймворков подобного типа с этой задачей не справился.
Разработка и поддержка стала занимать слишком много времени и мешать другим проектам, а вот финансирование осталось прежним. Объем кода, увы, великоват для того, чтобы его кто-то подхватил (да и, признаюсь, местами я там поначалу наломал дров). Результат очевиден.
Хотел посмотреть что к чему, но чето новость на сайте меня немного поколебала:
«[2008-02-05] A security vulnerability in dompdf has recently been discovered. The vulnerability would allow an attacker to access any file readable by the webserver. A solution is being developed presently.»
Так же по датам новостей видно, что проект редко апдейтиться. Стоит подумать прежде чем начать его использовать…
а как быть с обратной задачей? издательство присылает кучу .pdf с просьбой разместить их на сайте. сейчас задача решается через /usr/ports/textproc/pdftohtml, но работает он мягко говоря не так, как хотелось бы (гробит шрифты, иногда коверкает верстку)
есть еще не менее хорошая библиотечка для создания pdf в php и зовут ее fpdf www.phpclub.ru/detail/article/fpdf www.fpdf.org
в месте с классом в этой библиотечке распространяется файлик для конвертации любых шрифтов в понятный для этого класса… и проблема с русскими шрифтами решается…
+ если поискать, то можно легко найти модификации данной библиотеки… с поддержкой русских шрифтов и распознаванием большинства тегов…
ЛОКАЛИЗОВАННАЯ ВЕРСИЯ DOMPDF: asomk.kerrik.ru/dompdf.rar
Занимался этим в начале лета, и к настоящему моменту честно говоря подзабыл что и как я там делал… Одно могу сказать — версия рабочая и с ней же пример, который можно разобрать.
Ну и PS: DOMPDF это наилучший бесплатный вариант для генерации PDF из PHP. Проверил лично! Но тем не менее в нем косяков хватает. К примеру он может зависнуть на больших таблицах, где имеется много colspan и rowspan.
когда локализовывал, там было достаточно хлопот — от поиска программы конвертера, до файлов map с картами кириллицы. В общем в архиве тот вариант, который работал, и от которого пришлось отказаться в работе потому что нужные таблицы в html он поедать не хотел вообще никаким образом.
Буквально недавно я вставал перед задачей ковертации ХТМЛ в пдф, юзал и ДомПдф, и фпдф и еще какие-то.
1) Нормальный код был только у ДомПДФ — у отсальных полный ужас.
2) Однако фпдф лучше справлялась с поставленной задачей (напильником правда тоже приходилось работать).
В итоге я пришел к заключению:
1) Если есть возможность запуска сторонних утилит на сервере, то они работают куда лучше, либо
2) ПДФ из чего-нибудь другого.
Была подобная задача, все-таки больше всего понравился PrinceXML — www.princexml.com/
Намного быстрее и качественнее рендеринг выходит. Есть конечно минус, если считать его минусом — тулза бинарная.
html конвертируеться с тегами img? что-то уменя он упорно не хочет их цеплять… а новую версию библиотеки даже запустить не получаеться — на генерации pdf-ок скрипт зависает…
На работе используем DOMPDF для генерации pdf из html, но в последнее время встал вопрос о повышении быстродействия, в связи с этим ищу более шуструю систему. Что-нибудь можете посоветовать?
Конвертируем html в pdf