ghostscript создает только PDF1.7, а не PDF / A - PullRequest
0 голосов
/ 10 июля 2020

Я пытаюсь создать файл PDF / A из множества файлов PDF / A в папке pdf-files.

gs -dPDFA=2 -dBATCH -dNOPAUSE -q -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -sOutputFile=Unsigned_Joined_Document.pdf ./pdf-files/*

Но когда я выполняю это, он выдает это сообщение об ошибке и создает файл PDF1.7.

GPL Ghostscript 9.50: UTF16BE text string detected in DOCINFO cannot be represented in XMP for PDF/A1, discarding DOCINFO
GPL Ghostscript 9.50: Setting Overprint Mode to 1
 not permitted in PDF/A-2, overprint mode not set

Я задавал различные вопросы по переполнению стека, но безрезультатно.

1 Ответ

1 голос
/ 14 июля 2020

Документация по созданию файла PDF / A: здесь

Обратите внимание, что в командной строке примера включен файл PDFA_def.ps, который вам нужно настроить, и имеет код PostScript, который выполняет несколько шагов, необходимых для создания действительного PDF / A.

В ghostpdl / lib / PDFA_def.ps есть «шаблонная» версия этого файла, вы должны настроить ее соответствующим образом, в частности, вы должны установить / ICCProfile (и вам нужно убедиться, что это правильный профиль; серый, RGB или CMYK, чтобы соответствовать ColorConversionStrategy).

Однако, если не включить это не должен мешать pdfwrite создавать файл PDF / A, он просто не будет (как правило) на 100% действительным.

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