Оптимизировать размер файла ABCpdf - PullRequest
2 голосов
/ 04 марта 2009

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

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

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

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

Ответы [ 5 ]

2 голосов
/ 24 апреля 2009

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

2 голосов
/ 05 марта 2009

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

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

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

0 голосов
/ 28 марта 2012

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

См. параметр сжатия pdftk , чтобы узнать, как это сделать в c #.

0 голосов
/ 05 марта 2009

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

0 голосов
/ 05 марта 2009

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

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

...