首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iTextSharp和ZUGFeRD基本配置文件

iTextSharp和ZUGFeRD基本配置文件
EN

Stack Overflow用户
提问于 2016-04-27 15:34:51
回答 1查看 446关注 0票数 2

我正在用iTextSharp 5.5.9创建ZUGFeRD文件,到目前为止,它工作得很好。目前唯一不起作用的是一致性级别的设置。

代码语言:javascript
复制
writer = PdfAWriter.GetInstance(document, New FileStream(strFilenameOut, FileMode.Create), PdfAConformanceLevel.ZUGFeRDBasic)

代码语言:javascript
复制
writer.SetPDFXConformance(PdfAConformanceLevel.ZUGFeRDBasic)

对我不起作用。元数据包含%s,而不是基本的,如下面的截图所示。

我想我遗漏了一些东西来设置。也许有人有同样的问题,可以帮助我解决这个问题。

向Jochen致敬

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 16:41:17

ZUGFeRD基于PDF/A-3标准。您正在使用一种方法来设置PDF/X一致性。PDF/A和PDF/X是两种截然不同的标准。您不应设置PDF/X一致性。

请看一下官方文档。我写了一本关于ZUGFeRD的书。如果您填写以下表格,则可以下载本书的eBook格式:http://pages.itextpdf.com/ZUGFeRD.html

对于基本概要,您需要看一看Chapter 5。这里有many examples available online

这是在Java中的实现方式:

代码语言:javascript
复制
PdfAWriter writer = PdfAWriter.getInstance(document,
    new FileOutputStream(dest), PdfAConformanceLevel.ZUGFeRDBasic);

在C#中,您将拥有:

代码语言:javascript
复制
PdfAWriter writer = PdfAWriter.GetInstance(document,
    New FileStream(strFilenameOut, FileMode.Create), PdfAConformanceLevel.ZUGFeRDBasic)

所有的示例都可以在Java中运行,但是最近检测到C#端口有一个问题。也许你也遇到了同样的问题。据我所知,这个问题已经在当前的开发版本中得到了修复。

如果您是客户,您应该要求您的客户经理获取解决此问题的修补程序。

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

https://stackoverflow.com/questions/36883270

复制
相关文章

相似问题

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