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
| 0 | Inget måldokument, ogiltigt källhandtag eller ogiltigt objektnummer, eller så är källan det valda dokumentet självt |
|---|---|
| Handtag | Handtag 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);