2011-08-22 2 views
4

Я пытаюсь сгенерировать печатную версию HTML-страницы, версия для печати должна быть удалена из панели и верхней панели. Я попытался сгенерировать версию для печати с помощью JQuery, у нее есть некоторые проблемы с макетом, в результате чего лишенный содержимого на экране предварительного просмотра печати (что еще раз удалило HTML во всплывающем окне).Как создать PDF из HTML?

Есть ли готовый инструмент с открытым исходным кодом, который преобразует HTML в PDF без особых усилий, потому что я уже потерял совсем немного времени, чтобы исследовать в JQuery

Я использую сетку 960 шаблон макета

+0

То же, что и [HTML to PDF High Resolution] (http://stackoverflow.com/questions/1878512). –

ответ

5

Почему бы просто не использовать таблицу стилей печати и позволить пользователям печатать в PDF, если они этого хотят?

http://www.alistapart.com/articles/goingtoprint/

+0

Я использую схему Grid 960, мне нужно оценить, будет ли эта таблица стилей работать или нет. – Nrusingha

6

Когда вы обработали HTML, wkhtmltopdf (Windows/Mac/Linux) можно преобразовать в PDF. wkhtmltopdf - инструмент командной строки с открытым исходным кодом (LGPLv3) для рендеринга HTML в PDF и различные форматы изображений с использованием механизма рендеринга Qt WebKit. Они работают полностью «без головы» и не требуют отображения или отображения.

wkhtmltopdf можно скачать с official wkhtmltopdf website. Он также находится в репозиториях по умолчанию для большинства распространенных дистрибутивов Linux.

Примеры

Преобразовать удаленный файл HTML в PDF:

wkhtmltopdf http://www.google.com example.pdf 

Преобразовать локальный файл HTML в PDF:

wkhtmltopdf example.html example.pdf 

wkhtmltopdf usage Вы также можете отобразить wkhtmltopdf помогите локально, запустив wkhtmltopdf -H.

Смежные вопросы