на сжатие. Действительно, изображения, вероятно, являются крупнейшими виновниками.
Изображения: Размер изображения, ширина и высота, также влияют на размер файла, а не только на качество изображения с потерями (ваш COMPRESSION_FACTOR). В общем, я бы начал с сжатия файла JPEG вне PDF. Тогда вы можете найти лучшее сжатие, которое все еще показывает и печатает (!) Адекватно. Фотографии JPEG, векторная графика (например, диаграммы) лучше всего сделать с помощью Encapsulated PostScript.
Повторяющиеся изображения, такие как логотипы страниц, не должны храниться повторно. Оптимизация здесь - потоковое интернет.
Шрифты: Шрифты по умолчанию не требуют места, полные шрифты требуют больше места (например, для PDF-файлов с формами). Встраиваемые шрифты являются третьей возможностью, загружая только те символы, которые им нужны.
Собственные двоичные данные в формате PDF: Текст и другие части могут быть сжаты, сжаты с использованием только 7-битного ASCII и дополнительно сжаты с использованием всех байтов. Опция ASCII немного устарела.
В настоящее время я не использую pdfbox, поэтому я оставляю это вам.