0

首先,我在这里阅读了创建 ZUGFeRD pdf以符合 Zugferd PDF/A-3 pdf 的文档:

  1. 创建了一个自定义 .ps,您可以在此处查看PDFA_def.ps,如 Zugferd 文档中所述,并使用此颜色配置文件sRGB.icc
  2. 我想将此 pdf 发票(示例)RE.__2021_0002.pdf 转换为符合 PDF/A-3 标准
  3. 为了将此示例发票转换为符合 Zugferd PDF/A-3 标准,我使用了 ghostscript 中的此命令gs -dBATCH -dNOSAFER --permit-file-read=${PWD} -sDEVICE=pdfwrite -dPDFA=3 -sColorConversionStrategy=RGB -sPDFACompatibilityPolicy=1 -sZUGFeRDXMLFile=${PWD}/factur-x.xml -sOutputICCProfile=${PWD}/sRGB.icc -sOutputFile=${PWD}/RE.__2021_0002_pdf3a.pdf ${PWD}/PDFA_def.ps ${PWD}/RE.__2021_0002.pdf
  4. 我使用veraPDF检查生成的 pdf 文件是否符合 PDF/A-3,但它表明它不符合 PDF/A-3在此处输入图像描述

然后我在python中使用facturx库生成RE.__2021_0002_factur-x_embedded.pdf发票,其中包含嵌入的factur-x.xml然后我使用ghostscript中的这个命令将其转换为符合PDF/A-3的gs -dPDFA=3 -dBATCH -dNOPAUSE -dNOOUTERSAVE -dUseCIEColor -sProcessColorModel=DeviceCMYK -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile=RE.__2021_0002_factur-x_embedded_pdf3a.pdf RE.__2021_0002_factur-x_embedded.pdf

但不幸的是,生成的 pdf 不兼容 PDF/A-3 在此处输入图像描述,并且在此命令之后它也丢失了嵌入的 factur-x.xml。

我在 StackOverflow 中检查了关于这个主题的大部分问题,例如这里,并尝试了命令并阅读了评论,但它也没有奏效。

更新:生成的 pdf 与 PDF/A-3a 和 PDF/A-3b 都不兼容。

我需要知道如何正确使 pdf 发票符合 PDF/A-3 标准?

谢谢。

4

1 回答 1

0

在阅读我的答案之前,还请考虑查看@KenS 对我的问题的评论。感谢@KenS 的贡献!我可以使用命令将常规 pdf 转换为 PDF/A-3b 并且它有效:

gs -dPDFA=3 -dBATCH -dNOPAUSE -dNOSAFER -sColorConversionStrategy=UseDeviceIndependentColor -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=3 -sOutputFile=<outputfile> <inputfile>

-dPDFACompatibilityPolicy=3根据@exa的答案使用所以对我来说问题是通过使用选项解决的-sColorConversionStrategy=UseDeviceIndependentColor

于 2021-03-18T08:37:45.593 回答