CopyForeignObject

Dokumentdelar

Beskrivning

Gör en djup kopia av ett indirekt objekt och dess referensomgivning från ett annat öppnat dokument

Syntax

Delphi

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

Returvärden

0Inget måldokument, ogiltigt källhandtag eller ogiltigt objektnummer, eller så är källan det valda dokumentet självt
HandtagHandtag till det nya indirekta objekt som innehåller det kopierade innehållet

Anmärkningar

Varje indirekt referens som kan nås från källobjektet kopieras med det, och källobjektens nummer mappas om via en aktiv karta så att objekt som refereras två gånger förblir delade i kopian. Ordlistor, matriser, strömmar (med sina filterordlistor), namn, strängar och tal bevaras genom hela kopieringen. Cykliska bakåtreferenser som sidornas /Parent och dispositionernas /Prev löses upp till null i kopian; använd ImportPageAsFormXObject när sidträdets struktur själv ska bevaras

Exempel

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

Se även

ImportPageAsFormXObject, GetDocumentID