首先,我在这里阅读了创建一个ZUGFeRD pdf文档,使其符合Zugferd /A-3pdf格式:
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的命令
然后,我使用python中的facturx库生成嵌入在其中的factur-x.xml的embedded.pdf发票,然后使用鬼怪脚本中的命令将其转换为符合PDF/A3标准的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/A3标准。

在这个命令之后,它还丢失了嵌入的factur-x.xml。
我检查了StackOverflow中有关这个主题的大多数问题,例如这里,并尝试了命令并阅读了注释,但它也不起作用。
更新:生成的pdf既不兼容PDF/A-3a也不兼容PDF/A-3b。
我需要知道如何正确地使pdf发票PDF/A-3兼容?
谢谢。
发布于 2021-03-18 08:37:45
在阅读我的答案之前,请先考虑一下@KenS上对我的问题的评论。谢谢你的贡献!我可以使用命令将普通pdf转换为PDF/A-3b,它起了作用:
gs -dPDFA=3 -dBATCH -dNOPAUSE -dNOSAFER -sColorConversionStrategy=UseDeviceIndependentColor -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=3 -sOutputFile=<outputfile> <inputfile>我使用了-dPDFACompatibilityPolicy=3,根据答案这里 by @exa,所以对我来说,这个问题通过使用-sColorConversionStrategy=UseDeviceIndependentColor选项解决了
https://stackoverflow.com/questions/66657810
复制相似问题