CopyForeignObject

Partes de documentos

Descripción

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

Sintaxis

Delphi

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

Valores devueltos

0No hay documento de destino, el manejador u 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 con él, y los números de objeto de origen se reasignan mediante un mapa activo para que los objetos referenciados dos veces permanezcan compartidos en la copia. Diccionarios, arreglos, flujos (con sus diccionarios de filtros), nombres, cadenas y números sobreviven al recorrido completo. Las referencias cíclicas inversas como /Parent de página y /Prev de esquema se resuelven a null en la copia; use ImportPageAsFormXObject cuando deba conservarse la propia estructura del árbol de páginas

Ejemplo

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

Véase también

ImportPageAsFormXObject, GetDocumentID