Содержание:
www.princexml.com - самые
большие ожидания были именно от prince. Почему? Потому что он платный
Соответственно и планка качества должна быть на уровне. В пробной версии в
правом верхнем углу на страничке дополнительно выводится логотип prince.
Установка... Я ставил его на Дебиан с установленным гномом, но
все равно пак графических библиотек пришлось доставить руками. Не
юзабилити, но да это мелочи
wget http://www.princexml.com/download/prince-9.0-linux.tar.gz
tar xzf prince-9.0-linux.tar.gz
cd prince-9.0-linux
sudo ./install.sh
Пример использования:
/usr/local/bin/prince http://digitorum.ru/files/1688/html2pdf.html ~/pdf/prince.pdf
Результат, в целом неплох. Только не все вьюверы его нормально отображают. Под никсами у меня бэкграунд отображался кучей разделенных плиточек, а под вин8 все просто прекрасно.
http://www.xhtm... - написан на питоне (python).
Установка под Дебиан очень проста - нужно поставить пакет "python-pisa".
Пример использования:
/usr/bin/xhtml2pdf http://digitorum.ru/files/1688/html2pdf.html ~/pdf/xhtml2pdf.pdf
Результат, скажем так, "хромает".
http://weasypri... - так же реализован на питоне.
Установка:
sudo apt-get install python-dev python-pip python-lxml libcairo2 libpango1.0-0 libgdk-pixbuf2.0-0 libffi-dev
sudo pip install weasyprint
Пример использования:
weasyprint http://digitorum.ru/files/1688/html2pdf.html ~/pdf/weasyprint.pdf
Результат выглядит очень неплохо.
https://code.go....
Пишут что используется webkit engine, что в целом очень даже хорошо
Установка под Дебиан очень простая - нужно поставить пакет "wkhtmltopdf".
Пример использования:
wkhtmltopdf http://digitorum.ru/files/1688/html2pdf.html ~/pdf/wkhtmltopdf.pdf
Результат не идеален, но
выглядит вполне приемлемо (немного подправить CSS и будет почти идеально, но
делать я этого не буду, так как всех кормим одинаково ).
Так же есть пакет "htmldoc" для Дебиана.
Пример использования:
htmldoc -t pdf -f ~/pdf/htmldoc.pdf http://digitorum.ru/files/1688/html2pdf.html
Результат весьма своеобразный. htmldoc создает не набор страничек, а книгу с титульным листом и оглавлением. И делает он это очень даже хорошо. Он не делает точную копию сраницы, а вытаскивает из нее данные и кладет их в pdf в удобном для чтения виде. Очень интересный инструмент.