ConvertToPDFA
PDF/A
설명
열린 문서를 보관용 문서로 변환하고 결과를 검사합니다
구문
Delphi
Function TPDFlib.ConvertToPDFA(TargetMode: Integer): Integer;매개변수
| TargetMode | SetPDFAMode와 동일한 번호 체계를 사용하는 변환 대상 파트 및 수준 |
|---|
반환 값
| 1 | 문서가 이제 적합합니다 |
|---|---|
| 0 | 그렇지 않거나 TargetMode가 1에서 11 사이를 벗어났습니다 장애 요소를 확인하려면 GetPDFAConversionReport를 읽으십시오 |
비고
호출은 스크립트와 이를 실행하는 작업을 제거하고 선택한 부분에서 금지한 포함 파일을 제거하며 없으면 sRGB 출력 의도를 추가합니다. PDF/A 모드로 작성한 문서에 작성기가 적용하는 주석 및 양식 수정을 적용하고 메타데이터를 일치시키며 문서가 주장하는 부분을 명시합니다
그런 다음 문서를 기록하고 결과를 검사합니다 검사를 통과한 경우에만 요구 사항을 충족한 것으로 보고합니다 보관용이라고 표시되어 있지만 실제로는 그렇지 않은 파일은 원래 이를 포착했을 시스템을 그대로 통과하므로 판정은 시도가 아니라 검사 결과를 따릅니다
일부 결함은 문서 내부에서 복구할 수 없습니다. 포함되지 않은 글꼴은 재구성할 수 없고 암호를 모르는 암호화 문서는 전혀 읽을 수 없습니다. 둘 다 우회하지 않고 보고합니다
예제
PDF.LoadFromFile('invoice.pdf', '');
if PDF.ConvertToPDFA(3) = 1 then // PDF/A-2b
PDF.SaveToFile('invoice-pdfa.pdf')
else
ShowMessage(PDF.GetPDFAConversionReport);참고 항목
GetPDFAConversionReport, SetPDFAMode, RepairDocumentMetadata, CheckFileCompliance