CopyPageRangesEx

Udtræk, sidehåndtering

Beskrivelse

Brug denne funktion til at kopiere en eller flere sider fra ét åbent dokument til det valgte dokument. Indstillinger kan bevare den ønskede siderækkefølge og aktivere semantisk genbrug af ressourcer på tværs af kildedokumenter. Smart ressourcetilstand hasher rekursivt opløste ressourcegrafer før allokering, så tilsvarende skrifttyper, billeder, farverum, mønstre, gradueringer og grafiktilstande kan dele eksisterende målobjekter, selv når kildeobjektnumre eller ordbogsrækkefølge er forskellige. Hashmatch får en strukturel sammenligning, mens cykliske og identitetsfølsomme side- eller optional-content-objekter forbliver adskilte.

Syntaks

Delphi

Function TPDFlib.CopyPageRangesEx(DocumentID: Integer; Const RangeList: WideString; Options: Integer): Integer;

ActiveX

Function PDFlib::CopyPageRangesEx(DocumentID As Long, RangeList As String, Options As Long) As Long

DLL

int DLCopyPageRangesEx(int InstanceID, int DocumentID, const wchar_t * RangeList, int Options);

Parametre

DocumentIDID'et for det dokument, som siderne skal kopieres fra
RangeListDe sider, der skal udtrækkes, for eksempel "10,15,18-20,25-35". Ugyldige tegn i strengen ignoreres
OptionsOptions er en bitmaske. PDF_COPY_PAGE_KEEP_ORDER (1) bevarer den ønskede rækkefølge og dubletter. PDF_COPY_PAGE_SMART_RESOURCES (2) genbruger semantisk ækvivalente ressourceordbøger og -strømme, der allerede findes i målet. Kombiner begge flag med bitvis OR; 0 sorterer intervallet og ignorerer dubletter

Returværdier

0Det angivne DocumentID var ugyldigt eller var det samme som det valgte dokument, RangeList var ugyldig, eller Options indeholdt en ikke-understøttet bit
1Siderne blev kopieret korrekt fra det angivne dokument til det valgte dokument