.net 验证 pdfa 文件

.net validation of pdfa file

我尝试在 VB 项目中编写验证方法来检查 PDF 文件是否为 PDF/A。我正在玩 itextsharp.pdfa 但我找不到验证这一点的方法。

来自 here 我知道使用 itextsharp 是不可能的。 itextsharp 5.5.5 是否包含这样的功能?

我可以在 vb.net 项目中使用其他 dll 来进行此验证吗?

目前还没有这样的东西,但是欧盟已经授权一个项目来构建一个"PDF/A Conformance Checker"作为一个开源项目。您可以在此处关注进度:http://www.preforma-project.eu/pdfa-conformance-checker.html

检查 PDF/A 并非易事,因此完成此项目可能需要一段时间。在 PDF 的 ISO 会议以及 PDF 协会对此进行了很多讨论。

VeraPdf 已经发布了一段时间,可以使用 PdfAValidator

进行集成
using (var pdfAValidator = new PdfAValidator.PdfAValidator())
     {
         var result = pdfAValidator.Validate(@"./TestPdfFiles/FromLibreOffice.pdf");
         Assert.True(result);
     }