RunPDFUAValidationPipelineTask

규격 준수, 문서 검사

설명

명시적인 PDF/UA 리더 프로필로 공유 파싱된 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 버전, 메타데이터 제목, marked 상태, 표시 제목, 네임스페이스 참조, 역할 해석, Document 루트, 부모 링크, 제한된 트리 순회를 다룹니다

통과는 구현된 검사에서 문제를 찾지 못했다는 뜻입니다. 콘텐츠 태깅, 읽기 순서, 글꼴, 주석, 언어, 대체 설명, MathML, 사람이 수행하는 접근성 검토는 이 핵심 프로필의 범위 밖입니다

BeginValidationPipeline의 살아 있는 핸들을 사용하십시오. 여러 대상 part를 선택하면 유지된 리더와 객체 캐시를 재사용합니다

반환 값과 소유권 규칙은 CheckFilePDFUACompliance와 같습니다. 잘못된 파이프라인이나 대상은 LastErrorCode=401을 설정하고, 리더 실패는 진단 없이 통과하는 대신 문제 10059를 냅니다

참고 항목

CheckFilePDFUACompliance, GetPDFUAReadValidationCoverageJSON