Прямая печать веб-страницы в формате PDF - PullRequest
0 голосов
/ 30 апреля 2009

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

Ответы [ 8 ]

2 голосов
/ 30 апреля 2009

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

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

0 голосов
/ 29 мая 2012

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

0 голосов
/ 01 мая 2009

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

0 голосов
/ 30 апреля 2009

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

0 голосов
/ 30 апреля 2009

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

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

0 голосов
/ 30 апреля 2009

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

0 голосов
/ 30 апреля 2009

Это зависит от того, какую платформу вы используете. Это будет легко, если вы используете Groovy на Grails. Есть плагины, которые облегчают создание отчетов в формате PDF, например, плагин jasper.

Луис

0 голосов
/ 30 апреля 2009

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

...