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