Итак, у меня есть система отчетов, построенная с использованием Java и iText.
Шаблоны PDF создаются с использованием Scribus. Java-код объединяет данные в документе с помощью iText. Затем файлы копируются в общую папку NFS, и сценарий BASH печатает их.
Я использую acroread, чтобы преобразовать их в PS, а затем lpr для PS.
Приложение FOSS pdftops ужасно неэффективно.
Моя главная проблема в том, что PDF-файлы, созданные с помощью iText / Scribus, очень большие.
И недавно я столкнулся с проблемой, когда acroread рвёт, потому что он достигает 4 Гб памяти в больших (более 300 страниц) документах.
(Adobe мучительно медленно обновляет содержимое до 64 бит).
Теперь я могу использовать Adobe Reader в Windows и использовать параметр «Уменьшить размер файла» или как его там называют, и это значительно (> 10 раз) уменьшает размер PDF (удаляет много метаданных о полях формы и так выглядит ) и создает PDF-файл, который в основном представляет собой изображение для печати.
Мой вопрос: знает ли кто-нибудь о хорошем решении / программе для того, чтобы сделать что-то похожее на Linux. В идеале это оптимизировало бы PDF, уменьшило бы размер и уменьшило бы сложность PS, чтобы принтер мог печатать быстрее, поскольку для печати страницы требуется около 15-20 секунд.