На моем сайте я получаю данные mysql с помощью PHP. Я хочу открыть, что данные в pdf-файле, когда я нажимаю кнопку PDF print, возможно?Прямая печать веб-страницы в файле PDF
ответ
Прежде всего, если вы хотите получить высококачественный профессиональный продукт. Вы хотите Prince XML
Если вы ищете какой-либо инструмент с открытым исходным кодом для достижения чего-то подобного. Вы можете посмотреть в this SO question.
Вы можете подготовить статический файл в формате PDF, который просто заполнит его значениями с помощью PHP FDF module.
Это зависит от того, какую платформу вы используете. Это была бы легкая работа, если вы используете Groovy на grails. Существуют плагины, которые облегчают отправку отчетов в формате pdf, таких как jasper-plugin.
Луис
Заканчивать jsPDF, библиотека с открытым исходным кодом для создания PDF-документов не используя ничего, кроме JavaScript.
Вы можете обрабатывать данные с помощью Apache FOP после преобразования его в XML. (http://xmlgraphics.apache.org/fop/).
Если ваша страница основана на шаблоне, вы можете создать шаблон, который создает XML-результат и обрабатывать его. Вы будете очень хорошо разбираться в построении pdf. Компромисс заключается в том, что он не является «подключением к этому и будет работать», но я сделал это и после его создания работает как шарм.
Я использовал TCPDF в прошлом, это немного kludgy, но может определенно выполнить эту работу. (http://www.tecnick.com/public/code/cp_dpage.php?aiocp_dp=tcpdf)
Модуль FPDF в PHP достаточно прост, чтобы собрать данные вместе. Это безопасный вариант, поскольку вы знаете, какие данные вы передаете движку PDF. Есть некоторые потоковые параметры PDF, которые могут принимать кучу html, а затем выводят их в pdf, но они могут сделать это совершенно неправильно, если вы не знаете.
Я использовал на машинах Linux WKHTMLTOIMAGE/WKHTMLTOPDF несколько раз, по многим проектам. Он работает как шарм, прост в использовании, просто сценарий, который вы запускаете.