CopyForeignObject

Partes de documento

Descripción

Copia en profundidad un objeto indirecto y su clausura de referencias desde otro documento cargado

Sintaxis

Delphi

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

Valores devueltos

0No hay documento de destino, el manejador o el número de objeto de origen no es válido, o el origen es el propio documento seleccionado
ManejadorManejador del nuevo objeto indirecto que contiene el contenido copiado

Observaciones

Todas las referencias indirectas alcanzables desde el objeto de origen se copian junto con él, y los números de objeto de origen se reasignan mediante un mapa activo, de modo que los objetos referenciados dos veces sigan compartidos en la copia. Los diccionarios, las matrices, los flujos (con sus diccionarios de filtros), los nombres, las cadenas y los números completan el ciclo sin pérdida. Las referencias cíclicas hacia atrás, como la /Parent de una página o la /Prev de un esquema, se resuelven a nulo en la copia; utilice ImportPageAsFormXObject cuando deba conservarse la propia estructura del árbol de páginas

Ejemplo

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

Véase también

ImportPageAsFormXObject, GetDocumentID