CopyForeignObject

Části dokumentů

Popis

Vytvoří hlubokou kopii jednoho nepřímého objektu a jeho referenčního uzávěru z jiného načteného dokumentu

Syntaxe

Delphi

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

Návratové hodnoty

0Není cílový dokument, neplatný zdrojový handle nebo číslo objektu, nebo zdrojem je samotný vybraný dokument
HandleHandle nového nepřímého objektu nesoucího zkopírovaný obsah

Poznámky

Spolu se zdrojovým objektem se zkopíruje každá z něj dosažitelná nepřímá reference a čísla zdrojových objektů se přemapovávají přes živou mapu, takže objekty odkazované dvakrát zůstávají i v kopii sdílené. Slovníky, pole, streamy (včetně jejich filtrů), jména, řetězce i čísla projdou oběma směry beze změny. Cyklické zpětné reference, například /Parent stránky a /Prev osnovy, se v kopii vyřeší na null; když musí být zachována samotná struktura stromu stránek, použijte ImportPageAsFormXObject

Příklad

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

Viz také

ImportPageAsFormXObject, GetDocumentID