GhostScript PDF 1.5 (от TIFF до PDF с помощью ImageMagick) конвертировать в PDF / A - PullRequest
0 голосов
/ 29 октября 2018

Мне нужно создать PDF / A из папки TIFF. Создание PDF (1.5) работает с ImageMagick. Но преобразование этого PDF в PDF / A с использованием Ghostscript является проблемой.

Мой GhostScript cmd:

-dPDFA=2 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o "C:\Temp\TestData\TIFF to PDF Imagemagick\pdfa.pdf" "C:\Temp\TestData\TIFF to PDF Imagemagick\PDFA_def.ps" -dPDFACompatibilityPolicy=1 "C:\Temp\TestData\TIFF to PDF Imagemagick\test.pdf"

Также попробовал:

-dPDFA=2 -dBATCH -dNOPAUSE -sColorConversionStrategy=RGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile="C:\Temp\TestData\TIFF to PDF Imagemagick\pdfa.pdf" "C:\Temp\TestData\TIFF to PDF Imagemagick\PDFA_def.ps" "C:\Temp\TestData\TIFF to PDF Imagemagick\test.pdf"

my PDFA_def.ps - это стандарт GS с:

/ICCProfile (AdobeRGB1998.icc) % Customise

Созданный PDF /? не проходит предварительную проверку «Проверьте соответствие PDF / A-2b» в Adobe Acrobat:

Error
Metadata missing (XMP)
PDF/A entry missing
Syntax problem: Indirect object “endobj” keyword not preceded by an EOL marker
Syntax problem: Stream dictionary improperly formatted

Также не валидатор https://www.pdf -online.com / osa / validate.aspx :

File    pdfa.pdf
Compliance  pdf1.5
Result  Document does not conform to PDF/A.
Details 
Validating file "pdfa.pdf" for conformance level pdf1.5
XML line 10:212: xmlParseCharRef: invalid xmlChar value 0.
The document does not conform to the requested standard.
The document's meta data is either missing or inconsistent or corrupt.
The document does not conform to the PDF 1.5 standard.
Done.

Тоже попробовал VeraPDF ....

Какие настройки я забыл?

Ответы [ 2 ]

0 голосов
/ 30 октября 2018

Эта команда теперь работает:

-dPDFA=2 -sColorConversionStrategy=RGB -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -dNOPAUSE -dBATCH -o "C:\Temp\TestData\tiff2pdfa\pdfatest.pdf" "C:\Temp\TestData\tiff2pdfa\PDFA\PDFA_def.ps" "C:\Temp\TestData\tiff2pdfa\test.pdf"

Благодаря: Пакетное преобразование PDF в PDF / A - MARK BERRY

Но у меня все еще есть ошибка:

GPL Ghostscript 9.25: UTF16BE text string detected in DOCINFO cannot be represented 
in XMP for PDF/A 1, discarding DOCINFO
Processing pages 1 through 56.
Page 1
GPL Ghostscript 9.25: Setting Overprint Mode to 1
 not permitted in PDF/A-2, overprint mode not set

Должен ли я думать об этом "Режиме перезарядки"?

0 голосов
/ 29 октября 2018

Ну, здесь довольно много проблем.

Вы не сказали, какую версию Ghostscript вы используете, и не предоставили файл примера для экспериментов. Вы также не предоставили выходной сигнал обратного канала, который может содержать дополнительную информацию.

Нельзя использовать прилагаемую модель PFA_def.ps без изменений, по крайней мере, вам нужно изменить запись / ICCProfile, чтобы она указала на реальный действительный профиль ICC. Я подозреваю, что это привело к тому, что pdfwrite прервал создание PDF / A-2, что обычно упоминается в выходных данных обратного канала.

Вы не установили -dColorConversionStrategy, просто установки ProcessColorModel недостаточно, pdfwrite будет в основном игнорировать это. Если вы не скажете pdfwrite, что хотите, чтобы цвета были преобразованы в другое пространство, он сохранит их без изменений, независимо от цветовой модели процесса.

...