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

0Intet måldokument, ugyldigt kildehandle eller objektnummer, eller kilden er det valgte dokument selv
HandleHandle 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);

Se også

ImportPageAsFormXObject, GetDocumentID