CopyForeignObject

문서 파트

설명

다른 로드된 문서에서 간접 객체 하나와 그 참조 클로저를 깊은 복사합니다

구문

Delphi

Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;

반환 값

0대상 문서가 없거나 소스 핸들 또는 객체 번호가 잘못되었거나 소스가 선택된 문서 자신입니다
Handle복사된 콘텐츠를 담는 새 간접 객체의 핸들

비고

소스 객체에서 도달 가능한 모든 간접 참조는 함께 복사되며, 소스 객체 번호는 라이브 맵을 통해 재매핑되므로 두 번 참조된 객체는 복사본에서도 공유 상태를 유지합니다. 딕셔너리, 배열, 스트림(필터 딕셔너리 포함), 이름, 문자열, 숫자는 모두 그대로 왕복합니다. 페이지 /Parent와 아웃라인 /Prev 같은 순환 역참조는 복사본에서 null로 해석됩니다. 페이지 트리 구조 자체를 보존해야 할 때는 ImportPageAsFormXObject를 사용하십시오

예제

NewRef:= PDF.CopyForeignObject(StampDocID, 12);

참고 항목

ImportPageAsFormXObject, GetDocumentID