Какую программу написать PDF, включая другие PDF на Linux из Python?

1

На сервере Ubuntu я хочу создать pdf файлы, которые включают другие статические PDF файлы. Я попытался использовать ReportLab с pyPdf. В идеале я бы использовал ReportLab для выполнения всего этого, но для импорта PDF файлов требуется их PageCatcher, который имеет большую периодическую плату.

Поэтому я использую pyPdf для объединения страницы, созданной с помощью ReportLab и других моих PDF файлов. Проблема в том, что, хотя это прекрасно выглядит в Acrobat и Foxit, часть одной из страниц печатает искаженные на цветном принтере Xerox 7400. Я не могу понять эту проблему, но был бы готов купить более интегрированное решение, если бы оно существовало и имело разумную цену. Я думал, что это был PDF Creator Pilot, пока я не увидел, что это только Windows.

Итак, есть ли недорогое решение ($ 1 тыс. или менее) или другое предложение?

Теги:
pdf
pdf-generation
reportlab
pypdf

2 ответа

1

У меня был большой успех с библиотекой Java iText. У них отличная библиотека образцов для всего, что вы можете придумать с файлами PDF. Этот пример предназначен для конкатенации PDF файлов и звуков, как будто он будет делать то, что вам нужно: http://itextpdf.com/examples/index.php?page=example&id=123. Существует также PDFBox, который является еще одной замечательной библиотекой манипулирования PDF на основе Java.

Я понимаю, что вы ищете решение на базе Python, но не может быть много других вариантов. Если вы используете интерпретатор Jython вместо CPython, интеграция в iText должна быть тривиальной. Если нет, то вы можете подумать о том, чтобы обратиться к нему как к отдельному процессу. Я понимаю, что это может быть не идея для вашей ситуации, но я решил, что упомянул бы это как вариант.

0

Другой ответ, отличный от Python. Если вы просто объединяете страницы, то pdftk делает это хорошо (наряду с множеством других вещей).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню