CopyForeignObject

Dokumentteile

Beschreibung

Erstellt eine tiefe Kopie eines indirekten Objekts samt seiner gesamten Referenzstruktur aus einem anderen geladenen Dokument

Syntax

Delphi

Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;

Rückgabewerte

0Kein Zieldokument, ungültiges Quell-Handle oder ungültige Objektnummer, oder die Quelle ist das ausgewählte Dokument selbst
HandleHandle des neuen indirekten Objekts, das den kopierten Inhalt enthält

Anmerkungen

Jede vom Quellobjekt aus erreichbare indirekte Referenz wird mitkopiert, und Quell-Objektnummern werden über eine Live-Map umgesetzt, sodass doppelt referenzierte Objekte in der Kopie gemeinsam genutzt bleiben. Dictionarys, Arrays, Streams (mit ihren Filter-Dictionarys), Namen, Strings und Zahlen durchlaufen die Kopie vollständig. Zyklische Rückreferenzen wie Seite /Parent und Outline /Prev lösen sich in der Kopie zu null auf; verwenden Sie ImportPageAsFormXObject, wenn die Seitenbaumstruktur selbst erhalten bleiben muss

Beispiel

NewRef:= PDF.CopyForeignObject(StampDocID, 12);

Siehe auch

ImportPageAsFormXObject, GetDocumentID