CollateDocumentsEx
Paginabewerking, documentassemblage
Beschrijving
Voegt pagina's uit meerdere geopende documenten samen in het geselecteerde document, met een paginabereikenlijst per bron, inclusief omgekeerde bereiken
Syntaxis
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;Parameters
| SourceDocumentIDs | Handles van de geopende brondocumenten. Het geselecteerde document mag niet in de lijst voorkomen |
|---|---|
| RangeLists | Eén paginabereikenlijst per bron, gescheiden door ;. Een lege string selecteert alle pagina's van elke bron, en een leeg segment selecteert alle pagina's van die bron. Aflopende bereiken zoals 3-1 keren de bron om, en dubbele pagina's blijven in de opgegeven volgorde |
| GroupSize | Aantal pagina's dat per ronde uit elke bron wordt toegevoegd |
Retourwaarden
| 0 | Ongeldige argumenten, een bereik verwijst naar een ontbrekende pagina, het aantal segmenten komt niet overeen met het aantal bronnen, of het kopiëren mislukte; het geselecteerde document is ongewijzigd |
|---|---|
| 1 | De pagina's zijn achteraan het geselecteerde document gevoegd |
Opmerkingen
De klassieke enkelzijdige scannerworkflow scant de voorkanten op volgorde en de achterkanten omgekeerd; het doorgeven van bereikenlijsten in ;3-1-stijl herstelt de leesvolgorde in één aanroep. Alle argumenten worden gevalideerd voordat het geselecteerde document wordt gewijzigd, dus mislukte aanroepen laten het onaangeroerd
Voorbeeld
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);