CheckFilePDFUACompliance
규격 준수, 문서 검사
설명
명시적인 PDF/UA 리더 프로필로 PDF 파일을 감사합니다
구문
Delphi
Function TPDFlib.CheckFilePDFUACompliance(Const InputFileName, Password: WideString;
TargetPart, Options: Integer): Integer;DLL
Function DLCheckFilePDFUACompliance(InstanceID: Integer; InputFileName, Password: PWideChar; TargetPart, Options: Integer): Integer; Stdcall;
Function DLCheckFilePDFUAComplianceA(InstanceID: Integer; InputFileName, Password: PAnsiChar; TargetPart, Options: Integer): Integer; Stdcall;ActiveX
Function PDFlib::CheckFilePDFUACompliance(InputFileName As String, Password As String, 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, 사람이 수행하는 접근성 검토는 이 핵심 프로필의 범위 밖입니다
구현된 검사를 통과하면 문제 목록 핸들이나 0을 반환합니다. 파일, 암호, 잘못된 대상 실패는 0과 함께 0이 아닌 LastErrorCode를 반환하므로, 0을 성공으로 보기 전에 먼저 그 오류를 확인하십시오
문제 항목은 1부터 시작하는 GetStringListItem 인덱스로 읽고 0이 아닌 핸들은 모두 ReleaseStringList로 해제하십시오. Options=1은 첫 문제에서 멈추고 다른 값은 감지된 모든 문제를 수집합니다
참고 항목
RunPDFUAValidationPipelineTask, GetPDFUAReadValidationCoverageJSON