PDF верстка в PHP - PullRequest
       37

PDF верстка в PHP

2 голосов
/ 18 сентября 2008

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

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

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

Ответы [ 6 ]

4 голосов
/ 18 сентября 2008

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

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

2 голосов
/ 15 января 2009

Я бы настоятельно рекомендовал DOMPDF или PDFLib, как уже упоминали другие.

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

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

1 голос
/ 05 февраля 2009

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

1 голос
/ 18 сентября 2008

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

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

0 голосов
/ 18 сентября 2008

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)

плюс я дешевый коньк:)

0 голосов
/ 18 сентября 2008

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

...