检查PDF / A文件时遇到的问题

时间:2018-05-28 12:07:06

标签: pdfa

ValidationResult result = null;

PreflightParser parser = new PreflightParser(args[0]);

try{



parser.parse();


PreflightDocument document = parser.getPreflightDocument();
document.validate();

// Get validation result
result = document.getResult();
document.close();
catch (SyntaxValidationException e){

result = e.getResult();}

// display validation result
if (result.isValid())
{
    System.out.println("The file " + args[0] + " is a valid PDF/A-1b file");
}
else
{
    System.out.println("The file" + args[0] + " is not valid, error(s) :");
    for (ValidationError error : result.getErrorsList())
    {
        System.out.println(error.getErrorCode() + " : " + error.getDetails());
    }
}


}

在运行上面的代码时,它适用于某些PDF / A但是对于某些人来说它给出了错误...但所有文件都是PDF / A.有人可以告诉我我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

目前尚不清楚您正在使用哪种软件,但是可以想象,getDetails()方法应该可以为您提供一些线索,以期有关合规性方面的希望是什么。

通常,仅因为文档“宣称”符合PDF / A规范,实际上并不意味着实际上如此。创建PDF / A兼容文档是一项非常困难的任务。您可以阅读here了解更多信息。