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
| 0 | No 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 |
|---|---|
| Manejador | Manejador 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);