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