CollateDocumentsEx
Manipolazione delle pagine, assemblaggio dei documenti
Descrizione
Raccoglie pagine da più documenti aperti nel documento selezionato con un elenco di intervalli di pagine per sorgente, inclusi gli intervalli invertiti.
Sintassi
Delphi
Function TPDFlib.CollateDocumentsEx(Const SourceDocumentIDs: Array Of Integer; Const RangeLists: WideString; GroupSize: Integer): Integer;Parametri
| SourceDocumentIDs | Handle dei documenti di origine aperti. Il documento selezionato non deve comparire nell'elenco |
|---|---|
| RangeLists | Un elenco di intervalli di pagine per ogni origine, separato da ;. Una stringa vuota seleziona tutte le pagine di ogni origine e un segmento vuoto seleziona tutte le pagine dell'origine corrispondente. Gli intervalli decrescenti come 3-1 invertono l'origine e le pagine duplicate vengono mantenute nell'ordine specificato |
| GroupSize | Numero di pagine aggiunte da ogni origine in ciascun ciclo |
Valori restituiti
| 0 | Argomenti non validi, pagina mancante, numero di segmenti diverso dalle sorgenti o copia fallita; il documento selezionato resta invariato. |
|---|---|
| 1 | Le pagine sono state fascicolate alla fine del documento selezionato |
Note
Nel classico flusso di lavoro con scanner a una facciata, i fronti vengono acquisiti in ordine e i retri in ordine inverso; il passaggio di elenchi di intervalli nel formato ;3-1 ripristina l'ordine di lettura in un'unica chiamata. Tutti gli argomenti vengono convalidati prima di modificare il documento selezionato, quindi le chiamate non riuscite lo lasciano invariato
Esempio
// Fronts 1,2,3 and backs scanned in reverse order
PDF.CollateDocumentsEx([Fronts, Backs], ';3-1', 1);