THPDFHeadlessDocument.SaveAnnotationsXFDFToFile 메서드
function SaveAnnotationsXFDFToFile(const FileName: string; const Bytes: SysUtils.TBytes; const XFDFOptions: THPDFHeadlessXFDFOptions): Integer;
승인된 XFDF annotation을 로드된 문서에 추가하고 증분 PDF를 원자적으로 발행하며, 추가된 최상위 annotation 수를 반환합니다
로드된 문서와 이전에 저장되지 않은 그래프 변경은 새 리비전을 채택하지 않고도 계속 사용할 수 있습니다. 채택하려면 저장된 파일을 명시적으로 로드하세요
Named 대상, 여덟 가지 explicit destination 모드 전부, 로컬 GoTo 액션은 실제 간접 참조로 기존 문서 페이지에 바인딩되고 제한된 정확한 10진 좌표를 보존합니다
기존 페이지 annotation은 순서를 유지하고, 새 객체는 독립적인 참조를 받으며, 중첩 popup과 전달 답장은 직렬화 전에 해석됩니다
중복 이름이나 모호한·없는·자기 참조 답장 대상은 전체 임포트를 실패시킵니다. 이 메서드는 기존 annotation을 교체하지 않습니다
대상은 로드된 소스와 별칭이 되어서는 안 되고, 실패한 준비, 출력 한도, 취소는 기존 대상 파일을 보존합니다
Annotation 권한과 인증된 인증 정책이 적용됩니다. 서명된 소스에 애플리케이션별 신뢰 정책이 필요하면 SetSignaturePolicyOptions를 구성하세요
표준 스탬프 appearance 전송은 base64 타입 XML로 실제 Form 스트림과 상한이 적용된 비순환 폰트·이미지·그래픽 리소스를 보존합니다
현재 그래프에 저장되지 않은 변경이 없으면 인가된 빈 import는 0을 돌리고 정확한 소스 바이트를 보존합니다. 저장되지 않은 그래프 변경은 버려지지 않고 저장되며, no-op 경로 앞에서도 여전히 인가가 필요합니다
Options := THPDFHeadlessXFDFOptions.Default;
Updated := Document.SaveAnnotationsXFDFToFile('annotated.pdf', XFDFBytes, Options);