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