gpt4 book ai didi

.net - 如何以编程方式构建 PDF/A 格式的 PDF

转载 作者:行者123 更新时间:2023-12-04 04:44:47 24 4
gpt4 key购买 nike

我需要编写一个 NET 应用程序,该应用程序将从数据库中获取各种数据并构建一个 PDF,由于公司标准,该 PDF 必须为 PDF/A 格式。

到目前为止,我已经看过 PDFSharp 和 iTextSharp

我在 PDFSharp 论坛中看到一个主题 http://forum.pdfsharp.net/viewtopic.php?p=1293#p1293讨论这个话题,他们几年前就说过 PDF/A 支持在他们的待办事项列表中,但没有任何结果。

我找不到有关使用这些库的 PDF/A 格式的任何信息。我是否需要在满足 PDF/A 限制的情况下构建 PDF?我不知道如何验证文件是 PDF/A 格式...

最佳答案

参见 release noteschangelog iText 5.3.4 版本。

您可以使用 iTextSharp 创建 PDF/A-1(A 级/B 级)、PDF/A-2 和 PDF/A-3 文件。但是,我们仅在 PDF/A-1 的创建过程中检查一致性。如果您创建 PDF/A-2 和 PDF/A-3 文件,作为开发人员,您有责任不引入破坏 PDF/A 一致性的内容。在未来的版本中,iText 会为您检查。

PDF/A-3 with iText让您了解需要什么(示例是用 Java 编写的,但将它们移植到 C# 应该不是问题)。确保使用 PdfAWriter 类而不是 PdfWriter,并确保您拥有最新版本。

请注意,创建 PDF/A Level A 是一项挑战。您必须在代码中设置每个元素(ParagraphAnchor...)的角色。通常,使用 XFA 模板、用 XFA 数据填充它,然后让 iText 的 XFA Worker 将其展平要容易得多。

iText 不验证现有的 PDF/A 文件。重要的是要知道文档顶部显示的“蓝色条”表示该文档是 PDF/A 是不够的。您需要验证文档,例如使用 Adob​​e Acrobat(预检功能)。

关于.net - 如何以编程方式构建 PDF/A 格式的 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18364258/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com