首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python中的ghostscript和facturx库创建factur-x PDF/A-3兼容(Zugferd)

使用python中的ghostscript和facturx库创建factur-x PDF/A-3兼容(Zugferd)
EN

Stack Overflow用户
提问于 2021-03-16 14:59:39
回答 1查看 320关注 0票数 0

首先,我在这里阅读了创建一个ZUGFeRD pdf文档,使其符合Zugferd /A-3pdf格式:

  1. 创建一个自定义的.ps,您可以在这里检查它,如Zugferd文档中提到的def.ps,并使用此颜色配置文件sRGB.icc
  2. 我想把这个pdf发票(样本) 0002.pdf转换成符合PDF/A3格式的
  3. 为了将此示例发票转换为Zugferd /A-3兼容,我使用了来自鬼怪脚本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库生成嵌入在其中的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兼容?

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-03-18 08:37:45

在阅读我的答案之前,请先考虑一下@KenS上对我的问题的评论。谢谢你的贡献!我可以使用命令将普通pdf转换为PDF/A-3b,它起了作用:

代码语言:javascript
复制
gs -dPDFA=3 -dBATCH -dNOPAUSE -dNOSAFER -sColorConversionStrategy=UseDeviceIndependentColor -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=3 -sOutputFile=<outputfile> <inputfile>

我使用了-dPDFACompatibilityPolicy=3,根据答案这里 by @exa,所以对我来说,这个问题通过使用-sColorConversionStrategy=UseDeviceIndependentColor选项解决了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66657810

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档