Я использую библиотеку 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 ДЕТАЛИ МЕТАДАННЫХ:
Acrobat PDF ДЕТАЛИ METADATA
Итак, мои вопросы
(1) Как я могу получить такое же качество, как Acrobat, используя iText при печати в CMYK Machine (ex.indi go)?
(2) Есть ли способ прикрепить цветовой профиль (цветовое пространство) к изображению в PDF? (в настоящее время то, что я пробовал, выглядит неработающим)
Вы можете проверить оба файла PDF здесь:
(1) PDF, созданный с помощью Acrobat
(2) PDF, созданный с использованием iText
Вот еще немного информации от iText RUPS:
Информация PDF, созданная iText
Acrobat Generated PDF: