GhostScript PDF 1.5(使用 ImageMagick 从 tiff 到 PDF)转换为 PDF/A

GhostScript PDF 1.5 (from tiff to PDF with ImageMagick) convert to PDF/A

我需要从一个 Tiff 文件文件夹创建一个 PDF/A。 使用 ImageMagick 创建 PDF (1.5)。 但是使用 Ghostscript 将此 PDF 转换为 PDF/A 是一个问题。

我的 GhostScript 命令:

-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"

我的 PDFA_def.ps 是 GS 标准:

/ICCProfile (AdobeRGB1998.icc) % Customise

创建的PDF/?未通过 Adob​​e Acrobat 中的 "Verify compliance with PDF/A-2b" 预检:

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 ....

我忘记了什么设置?

嗯,这里有很多问题。

您没有说明您使用的是哪个版本的 Ghostscript,也没有提供用于试验的示例文件。您还没有给出可能包含其他信息的反向通道输出。

您不能在不修改的情况下使用提供的模型PFA_def.ps,至少您需要修改/ICCProfile 条目以指向真正有效的ICC 配置文件。我怀疑这导致 pdfwrite 中止 PDF/A-2 生产,这通常会在后台通道输出中提到。

您还没有设置-dColorConversionStrategy,仅设置ProcessColorModel 是不够的,pdfwrite 大多会忽略它。如果您不告诉 pdfwrite 您想要将颜色转换为不同的颜色 space,它会保留它们不变,无论印刷颜色模型如何。

现在有了这个命令 运行:

-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"

感谢: Batch Convert PDF to 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

我应该考虑这个 "Overpirnt Mode" 吗?