CopyForeignObject
Parti del documento
Descrizione
Copia in profondità un oggetto indiretto e la sua chiusura di riferimenti da un altro documento caricato
Sintassi
Delphi
Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;Valori restituiti
| 0 | Nessun documento di destinazione, handle di origine o numero di oggetto non valido, oppure l'origine è il documento selezionato stesso |
|---|---|
| Handle | Handle del nuovo oggetto indiretto che contiene il contenuto copiato |
Osservazioni
Ogni riferimento indiretto raggiungibile dall'oggetto di origine viene copiato con esso, e i numeri degli oggetti di origine vengono rimappati attraverso una mappa dinamica in modo che gli oggetti referenziati due volte restino condivisi nella copia. Dizionari, array, stream (con i loro dizionari di filtro), nomi, stringhe e numeri vengono tutti riportati integralmente. I riferimenti circolari posteriori come page /Parent e outline /Prev si risolvono in null nella copia; usare ImportPageAsFormXObject quando la struttura stessa dell'albero delle pagine deve essere preservata
Esempio
NewRef:= PDF.CopyForeignObject(StampDocID, 12);