ABCPDF Изменить сжатие изображения при выполнении doc.AddImageUrl - PullRequest
2 голосов
/ 23 августа 2010

Использование ABCPDF, в настоящее время создание PDF-файлов с 1 МБ файлов. Когда мы изменяем pdf в acrobat pro и просто меняем качество изображения, размер падает до 100K.

Я посмотрел документацию для ABCPDF, однако не могу найти простой пример снижения качества изображения перед сохранением документа, что приводит к уменьшению PDF.

Ответы [ 2 ]

3 голосов
/ 21 сентября 2010

Не просматривая код, который вы использовали для создания PDF, я настоятельно рекомендую еще раз взглянуть на него, чтобы убедиться, что вы используете для документа метод Flatten.1006 * Библиотека AbcPdf добавляет объекты на страницу, каждый из которых обычно представлен в виде отдельного слоя.При выполнении метода Flatten все слои в документе будут удалены и заменены сжатым представлением.

Пример фрагмента кода c #:

for (int i = 1; i <= yourPdfDocument.PageCount; i++) {
  yourPdfDocument.PageNumber = i;
  yourPdfDocument.Flatten();
}
3 голосов
/ 23 августа 2010

Кажется простым:

doc.HtmlOptions.ImageQuality = 33;

...