PDF верстка в PHP

Я ищу PHP библиотека, которая позволит мне создать готовый к печати PDF, Наложение должно включать макеты 1, 4, 24 и т. Д., А также метки обрезки.

FPDF, TCPDF а также PHP's включены PDF библиотеки позволяют мне создавать изображения и создавать их в PDF, но более сложные макеты и метки обрезки немного за мной.

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

6 ответов

Мы успешно использовали DOMPDF http://www.digitaljunkies.ca/dompdf/ - просто определите, что вы хотите напечатать в обычном формате HTML, затем передайте документ в DOMPDF, и он создаст из него PDF.

Гораздо удобнее, чем работать с векторными решениями, которые требуют, чтобы вы по сути выкладывали вещи на странице (например, FPDF). Используйте HTML для макета! Это намного проще.

Я очень рекомендую DOMPDF или PDFLib, как уже упоминали другие.

DOMPDF поддерживает XHTML и CSS2.1 и позволит вам отображать PDF-страницу из HTML.

PDFlib + PDI позволит вам объединять документы PDF или добавлять страницы, размещать изображения, текст и т. Д.

phpLiveDocx делает именно то, что вы хотите. Он очень прост в использовании и позволяет заполнять шаблоны, созданные в текстовом процессоре, данными в PHP. Узнайте больше на http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/

http://www.pdflib.com/download/

Вот библиотека, которую вы не упомянули, которая позволит создавать PDF-файлы с использованием php. Надеюсь, этого достаточно.

У меня был большой успех с PDFLib, это очень мощная библиотека с привязками PHP (и C, C#, Perl и т. Д.).

FPDF всегда работал для меня. Там есть много надежной функциональности, и вам нужно просто придерживаться ее, чтобы найти ее.

Расширение класса ImageEPS ОЧЕНЬ полезно для того, чтобы все было готово к печати, хотя оно не без проблем (так как это довольно старое расширение и не очень хорошо поддерживает файлы.ai и.eps, сохраняя их как обратно совместимые, насколько это возможно.)

Вы можете использовать функции рисования для создания меток обрезки.

Настройка верхнего и нижнего колонтитула немного нелогична, но работает. ( http://www.fpdf.org/en/tutorial/tuto2.htm)

Ориентация страниц и размер довольно легко установить. ( http://www.fpdf.org/en/doc/fpdf.htm)

Multicell - ОЧЕНЬ полезная функция для динамически генерируемого контента, хотя нет способа справиться с переполнением. У вас должен быть способ подсчета символов и передачи данных в блоки для сложных макетов.

Я считаю, что на форумах есть расширение для нумерации страниц. ( http://www.fpdf.org/en/script/script86.php)

плюс я дешевый скейт:)

Другие вопросы по тегам