RunPDFUAValidationPipelineTask
合规、文档检查
描述
使用显式的 PDF/UA 读取器 Profile 审计共享的已解析 PDF
语法
Delphi
Function TPDFlib.RunPDFUAValidationPipelineTask(PipelineID, TargetPart, Options: Integer): Integer;DLL
Function DLRunPDFUAValidationPipelineTask(InstanceID, PipelineID, TargetPart, Options: Integer): Integer; Stdcall;ActiveX
Function PDFlib::RunPDFUAValidationPipelineTask(PipelineID As Long, TargetPart As Long, Options As Long) As Long备注
TargetPart=0 只有在 XMP 标识 pdfuaid:part=2 时才选择 part 2;否则选择 part 1,1 强制 PDF/UA-1,2 强制 PDF/UA-2
PDF/UA-2 检查覆盖标识 part、修订与前缀、实际 PDF 2.0 版本、元数据标题、标记状态、显示标题、命名空间引用、角色解析、Document 根节点、父级链接以及有界树遍历
通过表示已实现的检查没有发现问题;内容标记、阅读顺序、字体、注释、语言、替代描述、MathML 以及人工无障碍审查仍在此核心 Profile 之外
请使用 BeginValidationPipeline 返回的存活句柄;选择多个目标 part 会复用保留的读取器与对象缓存
返回值与所有权规则与 CheckFilePDFUACompliance 相同;无效的管线或目标会设置 LastErrorCode=401,读取器失败会产生问题 10059,而不是没有诊断就通过