iTextSharp, почему при создании PDF размер файла в 2 раза превышает исходную папку с изображениями? - PullRequest
0 голосов
/ 03 апреля 2019

Мне нужно, чтобы готовый файл PDF был на 30% меньше, чем исходная папка с изображениями.

Существует папка с изображениями в формате TIFF.Затем я добавляю одно изображение на страницу (Doc = новый документ () и т. Д.), Размер полученного документа равен размеру папки с изображениями.Но после прохождения doc.Close () размер файла PDF увеличился в два раза (поэтому я использую сжатие PDF позже, а затем файл приблизительно равен папке), но мне нужно, чтобы готовый файл PDF был на 30% меньше исходного изображенияпапка.

1 Ответ

2 голосов
/ 03 апреля 2019

Большинство форматов изображений уже сжаты, поэтому они больше не будут сжиматься. PDF-файлы обычно сжимаются, потому что они в основном текстовые, а в основном изображения - нет.

Кроме того, процедуры сжатия обычно предполагают, что данные пригодны для сжатия. Если вы дадите им предварительно сжатые данные, результатом может стать файл большего размера. Трудно точно сказать, что произошло, не видя ваших файлов, но я думаю, в этом причина.

Если вы хотите файл меньшего размера, вам придется уменьшить объем информации в ваших изображениях. Обрежьте их, уменьшите глубину цвета, увеличьте сжатие или уменьшите количество изображений.

...