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

0Nessun documento di destinazione, handle di origine o numero di oggetto non valido, oppure l'origine è il documento selezionato stesso
HandleHandle 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);

Vedere anche

ImportPageAsFormXObject, GetDocumentID