Pull to refresh

Url to PDF. Легко и без проблем

Reading time 1 min
Views 5.9K
Всем здравствовать.
Давеча был замечен мною интересный пост про замечательный сервис с говорящим адресом: pdfmyurl.com
И родилась мысль написать об альтернативном, более интересном способе (особенно интересном для программистов, энтузиастов и просто любящих консоль людей). Точнее, о проекте, позволяющим делать то же самое, не используя сторонний сервис.

Кратко и по сути.
Проект с открытыми исходными кодами.
Живет на code.google.com/p/wkhtmltopdf
Написано с использованием QT + Webkit. Это, как по мне, ГРОМАДНЫЙ плюс: кросплатформенность, расширяемость и т.д.
Суть: WebKit рендерит страницу по указанному URL, а уже основная часть программы создает PDF и сохраняет его.
Преотличнейшая штука. Не без минусов, конечно. Но для сгребания относительно чистого материала — самое оно. :)
На данный момент — может использоваться из-под консоли. Однако ничто не мешает написать для него интерфейс, не так ли? QT всё-таки!
Чтобы использовать, после стандартных qmake-qt4 && make && checkinstall (make install) — не отходя от кассы консоли, пишем:

wkhtmltopdf habrahabr.ru habrahabr.pdf -O Landscape -s A4

В результате получаем чистую от баннеров заглавную страницу Хабра, страницы формата А4, альбомно ориентированные.
Для просмотра доступных опций следует сказать:

wkhtmltopdf --help

Так-то. Ваш К.О.

Да, pdfmyurl.com генерит PDF почти AS IS (исключая флэш). Но кто захочет иметь здоровенный баннер в PDF при наличии интересного содержания? :)
Как бонус, wkhtmltopdf может генерить и из локальных HTML-файлов.

Резюмируя: плюсы этого проекта с лихвой перекрывают минусы. Даешь OpenSource в массы!

UPD: прошу прощения у читателей, подобный топик уже был на Хабре, гораздо полезнее моего. Спасибо, josser
Tags:
Hubs:
+24
Comments 32
Comments Comments 32

Articles