2009-03-03 4 views
1

У нас есть веб-система, которая генерирует динамические pdf-файлы с ABCpdf. Пока он работает ... хорошо, размеры файлов немного большие.Оптимизировать размер файла ABCpdf

Например, сегодня утром в качестве теста я сгенерировал 140 + файл с большим количеством графических изображений (фактически, те же шесть маленьких изображений повторялись снова и снова). Общий размер файла составлял 12 мегабайт и менялся.

Принимая этот файл, открывая его в Acrobat Pro и запуская его через настройки оптимизации по умолчанию, я получил 600k-файл.

Есть ли у кого-нибудь предложения по получению исходного файла немного ближе к этому второму номеру?

ответ

0

У ABCpdf появилось много возможностей для встраивания изображений. Что вы использовали? Каковы размеры ваших изображений? Какой формат? Сколько на странице?

Возможно, вам повезло, что ваши изображения меньше, либо с более низким разрешением, либо с лучшим сжатым форматом (т. Е. JPEG).

1

Это почти гарантированно проблема сжатия изображений.

PixMap обеспечивает сжатие JPEG базовых изображений. Возможно, на самом деле программное обеспечение распаковывает JPEG-файлы, которые вы вставили, и сохраните их в виде растрового изображения, и это будет легко раздувать размер.

Кроме того, убедитесь, что ваша проклейка правильно - не включать в 1600х1200 изображения и иметь его показать в крохотном 2" кадре -. Вы можете изменить размер/масштаб его в этом случае

0

Это звучит как ABCpdf может повторять изображения, а не вставлять каждый из них один раз в PDF и ссылаться на них. Вы можете попробовать CosEdit, чтобы убедиться, что это так. Если это вы получите много объектов потока, тогда как оптимизированный вывод будет иметь множество ссылок к тем же самым небольшим объектам потока.

2

Вы пробовали последнюю версию ABCpdf? Вы должны найти эту проблему исправленной ;-)

0

Вы также можете попробовать выполнить сжатие pdf поверх новых файлов, если вы не можете получить правильные настройки abcPdf.

См. pdftk compression option, как это сделать в C#.