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

SourceDocumentIDsHandle dei documenti di origine aperti. Il documento selezionato non deve comparire nell'elenco
RangeListsUn 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
GroupSizeNumero di pagine aggiunte da ogni origine in ciascun ciclo

Valori restituiti

0Argomenti non validi, pagina mancante, numero di segmenti diverso dalle sorgenti o copia fallita; il documento selezionato resta invariato.
1Le 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);

Vedere anche

CollateDocuments, CopyPageRangesEx, MergeFileList