Слияние pdf: s с pdfBox создает ненужный большой файл - PullRequest
2 голосов
/ 15 декабря 2011

Огромное количество обращений по этой теме, но только дрянные темы: (

Я объединяю кучу файлов pdf с pdfBox. Легко с классом для этой цели.

Но результаточень большой файл. У меня нет точной цифры сейчас, но его легко увеличить по сравнению со слиянием, выполненным обычным приложением desctop.

Неприемлемо, я боюсь.

Проблема, кажется, заключается впохож на это (в данном случае разделение, то же самое, но другое): https://issues.apache.org/jira/browse/PDFBOX-785

После некоторого поиска в Google, я думаю, проблема в том, что при слиянии создается объединенный PDF-файл barebone, причем большой при этом, безcompresson.

Согласно этому блогу некоторые java pdf-библиотеки могут обрабатывать сжатие: http://pdf -house.blogspot.com /

Itext обрабатывает это в соответствии с pdfstamper setFullCompression (). PDF / CompressPdfdocument.htm "> http://www.java2s.com/Tutorial/Java/0419_PDF/CompressPdfdocument.htm

Но я также столкнулся с проектом сценария-призрака. https://www.linux.com/news/software/applications/8229-putting-together-pdf-files

Итак, мне нужно второе мнение. Этот сценарий-привидение выглядит круто, но его текстделает трюк переменного токав Google.

Я на правильном пути?Что выбрать?Один из вышеперечисленных или что-то по-иному различное?

Tnx!

1 Ответ

1 голос
/ 03 января 2012

Попробуйте смешать PDFBox для объединения с itext для сжатия.

См. Отличный пример: http://pastebin.com/w8Rz8uha

Я протестировал его с http://www.tobcon.ie/assets/files/test.pdf и uncompressed.pdf размером 302 КБ и сжал.pdf составляет 58 КБ.(100 дублированных страниц)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...