THotPDF.ImportLoadedInterchangeFromFDF Method
function ImportLoadedInterchangeFromFDF(Source: TStream;
ApplyFields, ApplyAnnotations: Boolean; out Status: AnsiString;
out AInfo: THPDFFDFInterchangeInfo): Boolean;
FDF 1.2 stream을 읽고 필드 값과 주석을 로드된 문서에 독립적으로 적용합니다
호출자가 필드/주석 적용을 꺼도 상태는 반환됩니다
가져온 주석은 페이지, subtype, 사각형, contents, 제목, 플래그를 유지합니다
choice 배열은 대상 값과 선택 인덱스를 교체하기 전에 검증됩니다. 빈 배열은 선택을 지우고, 스칼라 필드는 stream API의 기존 갱신 동작을 유지합니다
미지원 필드와 거부된 필드 갱신은 예외를 던질 수 있습니다. 가져오기 전체가 중첩 객체 graph transaction 안에서 실행되므로, 실패한 가져오기는 이전의 모든 필드 값, 주석 변경, 새로 할당된 appearance 리소스를 복원합니다
실패한 가져오기는 Status와 AInfo를 지우고, 성공한 가져오기는 자기 트랜잭션만 커밋하므로 호출자는 바깥 transaction을 통해 여전히 롤백할 수 있습니다
배열은 multi-select choice 필드와 직접 문자열 요소를 요구합니다. 해석되지 않은 FDF 참조는 대상 PDF 객체 번호로 간주되지 않습니다
최신 Windows 빌드에서 실제 주석 포함 트랜잭션은 커밋 전에 인증된 암호화 권한, 서명 리비전 정책, 완전한 현재 dirty 그래프도 검증합니다
정책 실패는 같은 중첩 트랜잭션 rollback을 따르고 Status와 AInfo를 지웁니다. 이것이 새로운 필드 전용 FDF 권한 모델을 도입하는 것은 아닙니다
주석 identity와 그래프 전송
같은 페이지의 일치하는 비어 있지 않은 주석 NM이 교체할 기존 주석을 고릅니다. 이름 없거나 일치하지 않는 주석은 추가되고, 모호한 일치는 커밋 전에 실패합니다
필드, 주석, 상태는 기존 매개 변수가 독립적으로 고릅니다. 주석 리소스는 같은 중첩 객체 그래프 트랜잭션에 참여하므로, 실패한 혼합 가져오기는 이전 필드 상태를 복원합니다
Action 사전은 스크립트 실행, 외부 파일 참조 따르기, redaction 적용 없이 데이터로 전송됩니다
FDF 주석 동작과 경계는 네이티브 주석 FDF 교환을, 로드 주석 정책은 로드 주석 가져오기 정책을 참고하세요