CollateDocumentsEx

Sidehåndtering, dokumentsamling

Beskrivelse

Samler sider fra flere åbne dokumenter i det valgte dokument med en sideområdeliste pr. kilde, herunder omvendte områder.

Syntaks

Delphi

Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;

Parametre

SourceDocumentIDsHandles til de åbne kildedokumenter. Det valgte dokument må ikke forekomme på listen.
RangeListsÉn sideintervalliste pr. kilde adskilt af ;. En tom streng vælger alle sider i alle kilder, og et tomt segment vælger alle sider i den pågældende kilde. Faldende intervaller som 3-1 vender kilden om, og dubletsider bevares i den angivne rækkefølge.
GroupSizeAntal sider, der tilføjes fra hver kilde pr. runde.

Returværdier

0Ugyldige argumenter, et område refererer til en manglende side, segmentantallet svarer ikke til kildeantallet, eller kopieringen mislykkedes; det valgte dokument er uændret.
1Siderne blev samlet i slutningen af det valgte dokument.

Bemærkninger

Den klassiske arbejdsgang med en enkeltsidet scanner scanner forsiderne i rækkefølge og bagsiderne i omvendt rækkefølge; ved at angive intervallister i stil med ;3-1 gendannes læserækkefølgen i et enkelt kald. Alle argumenter valideres, før det valgte dokument ændres, så mislykkede kald efterlader det urørt.

Eksempel

// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);

Se også

CollateDocuments, CopyPageRangesEx, MergeFileList