我尝试在VB项目中编写验证方法,以检查PDF文件是否为PDF / A.我正在使用itextsharp.pdfa,但我找不到验证方法。
从here我明白使用itextsharp是不可能的。 itextsharp 5.5.5是否包含这样的功能?
我可以在vb.net项目中使用其他dll进行此验证吗?
目前还没有这样的事情,但欧盟已经强制要求建立一个“PDF / A一致性检查器”项目作为开源项目。你可以按照这里的进展: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);
}