CheckDocumentStructure
문서 속성, 규정 준수
설명
선택한 문서에 대해 구조 상태 검사를 실행합니다 모든 개체와 스트림이 디코더를 거치도록 강제하고 결과를 보고서로 반환합니다
구문
Delphi
Function TPDFlib.CheckDocumentStructure: Integer;반환 값
| 0 | 선택한 문서가 없습니다 |
|---|---|
| ID | GetStringListCount 및 GetStringListItem용 문자열 목록 핸들이며 ReleaseStringList로 해제합니다 |
비고
각 발견 항목은 Level,Code,Object,Message 한 줄이며 수준은 error, warning 또는 info입니다. 마지막 줄은 오류 및 경고 수, 검사한 객체와 스트림 수, 페이지 확인 비율이 포함된 summary,...입니다. 보고되는 조건에는 구문 분석에 실패한 객체(object-decode), 잘렸거나 손상된 일반 Flate 스트림(stream-decode, zlib 끝 마커를 기준으로 엄격하게 검증), 누락된 트레일러 또는 확인할 수 없는 문서 카탈로그, 지원되지 않는 암호화 처리기, 확인할 수 없는 페이지 및 바이트 스캔으로 상호 참조 데이터를 다시 빌드한 문서(repaired)가 포함됩니다
보관 또는 일괄 처리 전에 비용이 적은 프리플라이트 관문으로 사용합니다. CheckFileCompliance는 표준 준수를 다루고 이 호출은 구조적 무결성을 다룹니다
예제
ListID:= PDF.CheckDocumentStructure;
Last:= PDF.GetStringListItem(ListID, PDF.GetStringListCount(ListID));
if Pos('summary,0 errors', Last)<> 1 then
ShowMessage('structural problems found');
PDF.ReleaseStringList(ListID);참고 항목
CheckFileCompliance, CheckObjects, AuditDocumentSpace, GetDocumentRepaired