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
| SourceDocumentIDs | Handles 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. |
| GroupSize | Antal sider, der tilføjes fra hver kilde pr. runde. |
Returværdier
| 0 | Ugyldige argumenter, et område refererer til en manglende side, segmentantallet svarer ikke til kildeantallet, eller kopieringen mislykkedes; det valgte dokument er uændret. |
|---|---|
| 1 | Siderne 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);