CopyForeignObject
Dokumentdele
Beskrivelse
Kopierer ét indirekte objekt med dets fulde referencetræ (deep copy) fra et andet indlæst dokument
Syntaks
Delphi
Function CopyForeignObject(SourceDocumentID, ObjectNumber: Integer): Integer;Returværdier
| 0 | Intet måldokument, ugyldigt kildehandle eller objektnummer, eller kilden er det valgte dokument selv |
|---|---|
| Handle | Handle til det nye indirekte objekt, som indeholder det kopierede indhold |
Bemærkninger
Enhver indirekte reference, der kan nås fra kildeobjektet, kopieres med det, og kildeobjektnumre omtafles via et levende kort, så objekter, der refereres to gange, forbliver delt i kopien. Ordbøger, arrays, streams (med deres filterordbøger), navne, strenge og tal overlever alle uændret frem og tilbage. Cykliske tilbage-referencer som /Parent på sider og /Prev i outlines opløses til null i kopien; brug ImportPageAsFormXObject, når sidetræets struktur selv skal bevares
Eksempel
NewRef:= PDF.CopyForeignObject(StampDocID, 12);