问题标签 [zugferd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2968 浏览

c# - 在 C# 中使用 abcpdf 从 PDF A/3 中提取嵌入的 XML 文件 - ZUGFeRD

我目前正在使用新的德国 ZUGFeRD 文件。这些是 PDF A/3 文件,其中嵌入了包含数据的 XML 文件。

我想使用带有 C# 的 abcpdf 8.1 从 PDF A/3 中提取这个 XML 文件。

知道怎么做吗?

非常感谢和问候,

0 投票
1 回答
1418 浏览

vb.net - iTextSharp XML ZUGFeRD-invoice.xml 附件

我使用 iTextSharp 5.5.3,我需要使用 ConformanceLevel = ZUGFeRD 生成 PDF/A。我无法设置正确的 XMP 模式标志。

代码正在运行,但我总是遇到异常

ZUGFeRD XMP 模式应包含附件名称

当我关闭作家。PDF 是之前生成的,但似乎不符合 ZUGFeRD。

我不知道如何解决这个警告。我真的希望有人能帮助我。我已经在这个问题上工作了 2 天,但找不到方法。

0 投票
1 回答
9643 浏览

c# - 将 PDF 转换为 PDF/A3 或 PDF/A-1 转换为 PDF/A-3

我正在测试 iTextSharp 以生成 ZUGFeRD 文件。我的第一步是从现有的 PDF/A-3 文件生成 ZUGFeRD 符合文件。这是通过使用 PDFACopy 并创建必要的 PDFFileSpecification 成功完成的。

下一步是从现有的 PDF 或 PDF/A-1 文件生成 PDF/A-3 文件,这是困难的部分。

首先,当我尝试将 PDFACopy 与常规 PDF(不是 PDF/A)结合使用时,我收到一个错误,即 PDFACopy 只能用于符合 PDF/A 的文件。我的第一个问题是,如何使用 iTextSharp 从 PDF 中获取符合 PDF/A-3 的文件?

为了缩小差距,我决定使用 ghostscript 将 PDF 转换为 PDF/A-1 文件(参见如何使用 ghostscript 将 PDF 转换为 PDF/A 或 PDF/X?)。这很成功,我又试了一次。然后是错误“不同的 PDF/A 版本”。被抛出。看来我无法从现有的 PDF/A-1 复制到新的 PDF/A-3。如何从现有 PDF(/A-1) 创建此 PDF/A-3?这甚至可能吗?

这是我的代码:

还有一个问题: addDocument 有效,但是当我使用 copy.addPage(copy.getImportedPage(src_reader, i)) 时,会抛出错误“文档没有页面”。为什么?

0 投票
0 回答
164 浏览

java - iText#:ZUGFeRD 的 NamespaceUri 错误

查看 ZUGFeRD-PDF 的元数据后,我发现 iText# 在 PdfAXmpWriter 中为 ZUGFeRD 定义了错误/旧的 namespaceURI。

namspaceUri forzfurn:ferd:pdfa:CrossIndustryDocument:invoice:1p0#在常规 iText(用于 Java)中正确定义的,但在 iText# 中已定义urn:ferd:pdfa:invoice:1p0#

https://github.com/itext/itextpdf/blob/master/pdfa/src/main/java/com/itextpdf/text/xml/xmp/PdfAXmpWriter.java

https://github.com/itext/itextsharp/blob/master/src/extras/itextsharp.pdfa/iTextSharp/text/xml/xmp/PdfAXmpWriter.cs

你能检查一下吗?

0 投票
1 回答
627 浏览

perl - 如何为 ZUGFeRD 发票创建虚拟 XML

我尝试创建一个 PDF/A-3b 文件,其中包含符合 ZUGFeRD 的嵌入式 XML 文件。为此,我使用 Perl 和 PDFLib。那里的 PDFLib 文档仅适用于 Java 和 PHP。创建 PDF 工作正常,但 XML 部分是我的问题。

那么我怎样才能从 xml 创建一个 pvf 并将其加入我的 pdf 呢?

这是PDFLib在 Java 中推荐的内容:

所以我想,举个例子,让它适应perl:

在 PHP 示例中,也不需要在读取 xml 后转换为 ByteArray。进一步尝试使用 unpack 进行尝试,但似乎不是问题。

如果我调用我的脚本,我会得到:

用法:load_asset(type, filename, optlist); 在 signatur_test.pl 第 41 行。

我认为问题在于 pvf_xml 之前没有创建该行。任何人以前都这样做过,没有如何解决这个问题?

0 投票
1 回答
783 浏览

xml - 如何使用 perl 将 ZUGFeRD-XML 附加到 PDF?

我需要创建一个附有 XML 的 PDF/A 3b 文档,就像它在 ZUGFeRD 中声明的那样。为此,我为自己编写了一个 perl 脚本,它可以将 XML 文件创建为字符串并将其附加到 PDF 中。我遵循了pdflib-cookbook 的教程,但我从来没有让我的 XML 100% 附加到 PDF。我在附加文件下看到它,我可以将它从那里保存到我的文件系统,但如果我用编辑器检查 PDF,我只会看到 XMP 元数据而不是我的 XML。

我想我需要将 XML 附加为嵌入式文件流或类似的东西,但我不太确定我的代码中是否缺少某些内容,或者我只需要以其他方式添加它。

这是我的 XMP 文件:

这是我创建的 XML 字符串:

这是我将 XMP 和 XML 附加到文件的 perl 代码:使用 pdflib_pl;

0 投票
1 回答
146 浏览

vb.net - Konik Zugferd 十进制数

我尝试使用 VB.net 中的 Koink.io SDK 创建 ZUGFeRD 发票。我的代码是:

在 .xml 发票中是

但是由于规范,它必须是“833.70”(带零)有问题吗?我能解决吗?

谢谢

0 投票
0 回答
64 浏览

invoice - Konik ZUGFeRD PaymentDiscountTerms

我正在使用 .NET 测试 konik.io 库。
我想为发票设置付款折扣。我想我可以在课堂上做到这一点PaymentDiscountTerms

但这似乎不可能 - 编译器输出一条错误消息:paymentDiscountTerm.setBasis is inaccessible due to its protection level

出了什么问题?否则如何管理折扣?

更新:我在https://groups.google.com/forum/#!topic/konik-io/88z6KyQkX5U发现了类似的问题

0 投票
1 回答
59 浏览

xml - ZUGFeRD 在一张发票上多次交货

我们计划在我们的软件中实现 ZUGFeRD。到目前为止,如果发票上只有一张交货单,我们就有了一个可行的解决方案。但是现在,当发票上有多个交货单时,客户也希望使用 ZUGFeRD。

如果有人能给我一个示例 XML 文件或指向我一些解释如何完成的文档,那将非常有帮助。

我已经找到了一些信息,每张交货单都应该被视为发票位置,但我不太确定应该如何做到这一点。

0 投票
1 回答
334 浏览

.net - 如何将附件添加到具有 (PDF/A-3) 文件格式的 pdf 文件?

我想创建一个 PDF/A-3 文档,然后添加一个附件。

我尝试使用互操作服务。

有没有办法在不使用外部库的情况下生成 PDF/A-3 兼容文件并为其添加附件?

如果没有,您建议考虑使用 B2B 的外部库。