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

0Geen doeldocument, ongeldige bronhandle of objectnummer, of de bron is het geselecteerde document zelf
HandleHandle 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);

Zie ook

ImportPageAsFormXObject, GetDocumentID