iText встраивает цветовое пространство (I CC профиль) в PDF изображения - PullRequest
0 голосов
/ 18 марта 2020

Я использую библиотеку iText-7 java для создания PDF с использованием приведенного ниже кода. (Я добавляю изображение в pdf do c)

 pdf = new PdfDocument(writer);
 Document document = new Document(pdf);

 ImageData data = ImageDataFactory.create(imgfilepath);

 Image img = new Image(data);
 img.scaleToFit(imageWidth, imageHeight);

 img.setFixedPosition(1, 0, 0);
 document.add(img);

- Используя то же изображение, я создал PDF из acrobat.

Проблема:

(1) Когда я печатаю свыше 2 PDF-файлов - 1, созданный с помощью iText, 2 - созданный с помощью Acrobat, - я вижу отличное качество печати.

  • Итак, я провел исследование и узнал, что есть что-то связанное с i CC профилем (цветным профилем), который необходимо связать.

Когда я проверяю метаданные В обоих PDF-файлах я узнал, что есть некоторая разница в свойстве цветового пространства PDF. (Я проверил метаданные здесь: https://www.metadata2go.com)

ITEXT PDF ДЕТАЛИ МЕТАДАННЫХ:

enter image description here

Acrobat PDF ДЕТАЛИ METADATA

enter image description here

Итак, мои вопросы

(1) Как я могу получить такое же качество, как Acrobat, используя iText при печати в CMYK Machine (ex.indi go)?

(2) Есть ли способ прикрепить цветовой профиль (цветовое пространство) к изображению в PDF? (в настоящее время то, что я пробовал, выглядит неработающим)

Вы можете проверить оба файла PDF здесь:

(1) PDF, созданный с помощью Acrobat
(2) PDF, созданный с использованием iText

Вот еще немного информации от iText RUPS:

Информация PDF, созданная iText

iText Generated PDF Details

Acrobat Generated PDF: enter image description here

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