THotPDF.ValidateFacturXInvoice Method
로드된 Factur-X 또는 ZUGFeRD 송장 컨테이너를 검증하고 첨부 파일, Catalog AF 등록, EmbeddedFiles 항목, XMP 메타데이터, 프로파일, relationship, 파일 이름, MIME 타입, XML 가이드라인을 교차 확인합니다
선언
function ValidateFacturXInvoice(out AReport: THPDFFacturXValidationReport): boolean;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
AReport | 감지된 메타데이터를 담은 THPDFFacturXValidationReport와 THPDFFacturXValidationIssues(THPDFFacturXValidationIssue 값의 집합)를 받습니다 |
반환 값
hybrid 송장이 감지되고 report에 문제가 없을 때만 True를 반환합니다
사용 참고 사항
- LoadFromFile이나 LoadFromStream을 호출한 후에 이 메서드를 호출합니다
- 이 메서드는 EN 16931 비즈니스 규칙 엔진 없이 HotPDF가 검사할 수 있는 컨테이너 요건을 검증합니다
- 검사 항목은 PDF/A-3 메타데이터, Catalog
/AF와 EmbeddedFiles name tree가 참조하는 FileSpec의 동일성, FileSpec/F와/UF이름, 디코딩된 EmbeddedFile/Subtype, XMP 파일 이름·DocumentType·네임스페이스 일관성, 프로파일 파일 이름 규칙,/AFRelationship규칙, XML 가이드라인 부합입니다 - 교차 일관성 플래그는
fxviInvalidAttachmentMimeType,fxviAttachmentFileNameMismatch,fxviInvalidXMPDocumentType,fxviInvalidXMPNamespace입니다. 기존 플래그는 계속해서 누락된 PDF/A 메타데이터, Catalog AF와 name tree 등록, 송장 XML, XMP 파일 이름 불일치, XML 가이드라인 불일치, 잘못된 AF relationship, 잘못된 파일 이름/프로파일 조합을 보고합니다 - 스키마나 비즈니스 규칙 검증을 위해 송장 XML 바이트가 필요하면 ExtractFacturXXML을 사용하십시오