SavePreflightReportEx

규정 준수, 문서 검사

설명

CreatePreflightReportEx로 사전 검사 보고서를 만들고 UTF-8 파일에 기록합니다. 기본 일반 텍스트 보고서 대신 JSON, HTML 또는 CSV로 출력해야 할 때 이 오버로드를 사용하십시오

구문

Delphi

Function TPDFlib.SavePreflightReportEx(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options, ReportFormat: Integer): Integer;

매개변수

InputFileName검증할 PDF 파일의 전체 경로
Password파일을 여는 데 사용하는 암호입니다. 암호화되지 않은 문서에는 빈 문자열을 전달합니다
ReportFileName대상 보고서 경로입니다. 상위 디렉터리는 자동으로 생성됩니다. 빈 값을 전달하면 0을 반환합니다
ComplianceTests포함할 검사를 선택하는 비트 마스크입니다. PDF/A는 1, PDF/UA-1은 2, 둘 다는 3 또는 0입니다
Options선택한 각 규정 준수 검사에 전달되는 비트 플래그입니다. 각 검사를 첫 번째 문제 뒤에 중지하려면 1을 전달합니다
ReportFormat출력 형식 선택자: 텍스트는 0, JSON은 1, HTML은 2, CSV는 3

반환 값

0보고서 파일 이름이 비어 있음
1보고서가 성공적으로 생성되고 기록되었습니다

비고

보고서는 CreatePreflightReportEx로 생성한 다음 UTF-8로 저장됩니다. 파일 열기, 검증, 디렉터리 생성 및 쓰기 오류는 기본 파일 및 규정 준수 검사 경로에서 예외로 노출되며, 반환 값은 빈 대상 경로와 생성된 보고서만 구분함

보고서 형식 계약, 명령줄 데모, 일괄 처리 모드 및 비교 워크플로는 Preflight Reports를 참조하십시오

예제

PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.json', 1 or 2, 0, 1);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.html', 1 or 2, 0, 2);
PDF.SavePreflightReportEx('output.pdf', '', 'output-preflight.csv', 1 or 2, 0, 3);

참고 항목

Preflight 보고서, SavePreflightReport, CreatePreflightReportEx, ComparePreflightReports, CheckFileCompliance