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
| 0 | Není cílový dokument, neplatný zdrojový handle nebo číslo objektu, nebo zdrojem je samotný vybraný dokument |
|---|---|
| Handle | Handle 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);