2008-09-18 4 views
3

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

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

Заранее благодарен!

ответ

1

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

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

0

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

0

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

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

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

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

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

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

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

плюс я скряга :)

4

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

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

2

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

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

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

1

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

+0

Это просто потрясающе :-) – Alex 2012-10-09 14:21:53