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
| 0 | Kein Zieldokument, ungültiges Quell-Handle oder ungültige Objektnummer, oder die Quelle ist das ausgewählte Dokument selbst |
|---|---|
| Handle | Handle 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);