Итак, у меня есть система отчетов, построенная с использованием Java и iText. PDF-шаблоны создаются с использованием Scribus. Код Java объединяет данные в документ с помощью iText. Затем файлы копируются на общий ресурс NFS, и BASH-скрипт печатает их.Linux PDF/Postscript Optimizing
Я использую acroread для преобразования их в PS, затем в lpr PS.
Приложение FOSS pdftops ужасно неэффективно.
Моя основная проблема заключается в том, что файлы PDF, созданные с использованием iText/Scribus, очень велики. И я недавно столкнулся с проблемой, когда acroread pukes, потому что он поражает 4gb использования памяти на больших (более 300 страницах) документах. (Adobe немного мучительно обновляет материал до 64 бит).
Теперь я могу использовать Adobe Reader в Windows и использовать параметр Уменьшить размер файла или его вызываемый, и он значительно (> 10x) уменьшает размер PDF (он удаляет много метаданных о полях формы и т. Д. появляется) и создает PDF-файл, который в основном является изображением печати.
Мой вопрос - кто-нибудь знает о хорошем решении/программе для выполнения чего-то подобного в Linux. В идеале, это оптимизировало бы PDF-файл, уменьшало бы размер и уменьшало бы сложность PS, чтобы принтер мог печатать быстрее, так как на печать требуется около 15-20 секунд.
Scribus должен создать хороший PDF, iText также очень уважаем. pdftops, OTOH, в основном испускает векторный список в PostScript, что является самым худшим возможным способом. зачем вам расписываться? PDF намного легче обрабатывать – Javier
Я на самом деле не использую pdftops, я использую acroread. и я использую PS для печати на принтер, который не поддерживает печать PDF напрямую. –
вы можете использовать CUPS для печати PDF, заботясь о проблемах с принтером. – Javier