PHP5 PDF поколения? - PullRequest
       3

PHP5 PDF поколения?

3 голосов
/ 02 апреля 2012

Так что в последнее время я думал о создании и реализации моей собственной системы счетов с PHP, и я хочу иметь дополнительную кнопку «Загрузить / Создать PDF», которая создает PDF на основе либо шаблона, который был создан, либо на основе html / css.

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

Я слышал о таких опциях, как TCPDF, Dompdf, wkhtmlpdf и т. Д. Но опять же, я ищу тот, который будет наиболее правильным и потенциально может использоваться в коммерческих целях. Я хотел бы получить предложения, основанные именно на том, что мне нужно, поскольку я искал на сайте темы, которые похожи; Я знаю о разных библиотеках, но не уверен, что мне следует использовать.

Заранее спасибо! :)

Ответы [ 4 ]

4 голосов
/ 02 апреля 2012

Сделав это пару раз, я бы предложил взять существующую библиотеку, которая превращает низкоуровневые инструменты PDF в достойный API, а затем создать свою собственную библиотеку, которая соответствует вашим потребностям (выставление счетов) поверх это.

Я бы предложил Zend PDF или TCPDF в качестве базовой библиотеки для построения. Добавляя классы в свою собственную библиотеку, вы сможете обернуть такие вещи, как создание таблиц / линейных элементов, верхние и нижние колонтитулы и т. Д.

2 голосов
/ 02 апреля 2012

Я использовал библиотеку FPDF, мне понравилось.http://www.fpdf.org/

и все равно проверьте это руководство: http://php.net/manual/en/book.pdf.php

1 голос
/ 02 апреля 2012

Я часто с подозрением отношусь к низкоуровневым системам отчетности (TCPDF и др.) - они очень хорошо сделаны, но если бизнесу нужен новый отчет, может потребоваться целая вечность, чтобы написать код, чтобы вывести отчет в соответствии с требованиями клиента,Поэтому я предпочитаю решения с графическим интерфейсом и сервером, такие как iReport (используется для разработки отчета) и Jasper (сервер отчетов) - возможность редактирования такого отчета почти мгновенная и, следовательно, намного более отзывчива на изменение бизнесатребования.

С другой стороны, это бесплатный и открытый исходный код, а с другой стороны, вам понадобится запасной сервер для его запуска.Он основан на Java, но отчеты могут запускаться через PHP с использованием SOAP.

0 голосов
/ 02 апреля 2012

Если вы можете использовать внешние инструменты, я рекомендую wkhtmlpdf.Это действительно просто в использовании.Проверьте "Интеграция с PHP" на их вики: https://code.google.com/p/wkhtmltopdf/wiki/IntegrationWithPhp

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...