Прямая печать веб-страницы в файле PDF

На своем сайте я получаю данные mysql с помощью PHP. Я хочу открыть эти данные в файле pdf, когда я нажму кнопку печати pdf, возможно ли это?


person G-Rajendra    schedule 30.04.2009    source источник


Ответы (8)


Прежде всего, если для этого нужен качественный профессиональный продукт. Вам нужен Prince XML

Если вы ищете какой-нибудь инструмент с открытым исходным кодом для достижения чего-то подобного. Вы можете изучить этот вопрос SO.

person Ólafur Waage    schedule 30.04.2009

Вы можете подготовить статический файл формы PDF, который просто заполнит его значениями, используя FDF. модуль.

person vartec    schedule 30.04.2009

Это зависит от того, какую платформу вы используете. Это будет несложная работа, если вы используете Groovy на grails. Существуют плагины, которые упрощают создание отчетов в формате pdf, например плагин jasper.

Луис

person Luixv    schedule 30.04.2009

Оцените jsPDF, библиотеку с открытым исходным кодом для создания PDF-документов с использованием только JavaScript.

person Community    schedule 30.04.2009

Вы можете обрабатывать данные с помощью Apache FOP после их преобразования в XML. (http://xmlgraphics.apache.org/fop/).

Если ваша страница основана на шаблоне, вы можете создать шаблон, который будет выводить xml-файл, и обработать его. У вас будет очень хороший контроль над созданием PDF. Компромисс заключается в том, что это не решение типа «подключи это и будет работать», но я сделал это, и после его настройки работает как шарм.

person Csaba Kétszeri    schedule 30.04.2009

Раньше я использовал TCPDF, он немного запутан, но определенно справляется со своей задачей. (http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf)

person rnavarro    schedule 30.04.2009

Модуль FPDF в PHP достаточно прост, чтобы собрать данные вместе. Это безопасный вариант, поскольку вы знаете, какие данные вы передаете механизму PDF. Есть некоторые параметры потокового pdf, которые могут принимать кучу html, а затем выводить их в pdf, однако они могут ошибаться без вашего ведома.

person Ryaner    schedule 01.05.2009

На машинах Linux я использовал WKHTMLTOIMAGE / WKHTMLTOPDF несколько раз во многих проектах. Он работает как шарм, прост в использовании, это просто сценарий, который вы запускаете.

person amstegraf    schedule 29.05.2012