SavePreflightReport
규정 준수, 문서 검사
설명
CreatePreflightReport로 일반 텍스트 프리플라이트 보고서를 만들고 UTF-8 텍스트 파일에 기록합니다. 출력 디렉터리가 없으면 자동으로 생성합니다
구문
Delphi
Function TPDFlib.SavePreflightReport(Const InputFileName, Password, ReportFileName: WideString; ComplianceTests, Options: Integer): Integer;
매개변수
| InputFileName | 검증할 PDF 파일의 전체 경로 |
|---|---|
| Password | 파일을 여는 데 사용하는 암호입니다. 암호화되지 않은 문서에는 빈 문자열을 전달합니다 |
| ReportFileName | 대상 텍스트 보고서 경로입니다. 상위 디렉터리는 자동 생성됩니다. 빈 값을 전달하면 0을 반환합니다 |
| ComplianceTests | 포함할 검사를 선택하는 비트 마스크입니다. PDF/A는 1, PDF/UA-1은 2, 둘 다는 3 또는 0입니다 |
| Options | 선택한 각 규정 준수 검사에 전달되는 비트 플래그입니다. 각 검사를 첫 번째 문제 뒤에 중지하려면 1을 전달합니다 |
반환 값
| 0 | 보고서 파일 이름이 비어 있음 |
|---|---|
| 1 | 보고서가 성공적으로 생성되고 기록되었습니다 |
비고
출력이 JSON, HTML 또는 CSV여야 하면 SavePreflightReportEx를 사용합니다. 파일 열기, 검증 또는 쓰기 오류는 기본 파일 및 규정 준수 검사 경로의 예외로 나타납니다. 프로세스 수준 종료 코드가 필요한 명령줄 도구나 서비스에서 사용할 때는 호출을 래핑합니다
예제
if PDF.SavePreflightReport('output.pdf', '', 'output-preflight.txt', 1 or 2, 0) = 1 then
WriteLn('Preflight report saved.');참고 항목
사전 검사 보고서, SavePreflightReportEx, CreatePreflightReport, ComparePreflightReports, CheckFileCompliance, ReleaseStringList