CopyForeignObject
Documentonderdelen
Beschrijving
Maakt een diepe kopie van één indirect object en de bijbehorende referentieomsluiting vanuit een ander geladen document
Syntaxis
Delphi
Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;Retourwaarden
| 0 | Geen doeldocument, ongeldige bronhandle of objectnummer, of de bron is het geselecteerde document zelf |
|---|---|
| Handle | Handle van het nieuwe indirecte object dat de gekopieerde inhoud bevat |
Opmerkingen
Elke bereikbare indirecte referentie vanuit het bronobject wordt meegekopieerd en bronobjectnummers worden via een live toewijzingstabel gehermapt, zodat objecten die twee keer worden gerefereerd gedeeld blijven in de kopie. Woordenboeken, arrays, streams (met hun filterwoordenboeken), namen, strings en getallen komen allemaal onbeschadigd door de round-trip. Cyclische terugverwijzingen zoals pagina-/Parent en outline-/Prev resolven in de kopie naar null; gebruik ImportPageAsFormXObject wanneer de paginaboomstructuur zelf behouden moet blijven
Voorbeeld
NewRef:= PDF.CopyForeignObject(StampDocID, 12);