Всем здравствовать.
Давеча был замечен мною интересный пост про замечательный сервис с говорящим адресом: pdfmyurl.com
И родилась мысль написать об альтернативном, более интересном способе (особенно интересном для программистов, энтузиастов и просто любящих консоль людей). Точнее, о проекте, позволяющим делать то же самое, не используя сторонний сервис.
Кратко и по сути.
Проект с открытыми исходными кодами.
Живет на code.google.com/p/wkhtmltopdf
Написано с использованием QT + Webkit. Это, как по мне, ГРОМАДНЫЙ плюс: кросплатформенность, расширяемость и т.д.
Суть: WebKit рендерит страницу по указанному URL, а уже основная часть программы создает PDF и сохраняет его.
Преотличнейшая штука. Не без минусов, конечно. Но для сгребания относительно чистого материала — самое оно. :)
На данный момент — может использоваться из-под консоли. Однако ничто не мешает написать для него интерфейс, не так ли? QT всё-таки!
Чтобы использовать, после стандартных qmake-qt4 && make && checkinstall (make install) — не отходя откассы консоли, пишем:
В результате получаем чистую от баннеров заглавную страницу Хабра, страницы формата А4, альбомно ориентированные.
Для просмотра доступных опций следует сказать:
Так-то. Ваш К.О.
Да, pdfmyurl.com генерит PDF почти AS IS (исключая флэш). Но кто захочет иметь здоровенный баннер в PDF при наличии интересного содержания? :)
Как бонус, wkhtmltopdf может генерить и из локальных HTML-файлов.
Резюмируя: плюсы этого проекта с лихвой перекрывают минусы. Даешь OpenSource в массы!
UPD: прошу прощения у читателей, подобный топик уже был на Хабре, гораздо полезнее моего. Спасибо, josser
Давеча был замечен мною интересный пост про замечательный сервис с говорящим адресом: 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