Объединить одно и то же изображение, использованное несколько раз в PDF - PullRequest
2 голосов
/ 29 марта 2010

Я генерирую PDF-документы, используя DevExpress XtraReports.

Я использую одно и то же изображение снова и снова (в строках индикаторов состояния).

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

Есть ли способ добиться этого с помощью DevExpress или даже пост-обработки через стороннее приложение. Любая помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 22 марта 2011

Два варианта:

OPT1: я полагаю, ваше изображение является фоном или логотипом компании, и изображение одинаково на всех страницах pdf. Если да, то создайте PDF без изображения. Обработка pdf и добавление изображения на все страницы (вы можете сделать это с помощью itext / itextsharp или pdflib).

OPT2: возьмите свой фактический pdf и конвертируйте его, используя Ghoscript. Используя Ghsoscript, вы можете выполнить преобразование «pdf в pdf». Во время конвертации Ghostscript старается идентифицировать повторяющиеся изображения и удаляет их. Полученный файл меньше. (Ghostscript не всегда может это сделать ... попробуйте использовать PDF-файл).

0 голосов
/ 30 марта 2010

Возможно повторное использование одного и того же содержимого изображения в нескольких местах по всему документу. Но сделать это несколько проще, добавив изображения в PDF.

Я не уверен, поддерживает ли DevExpress это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...