CollateDocumentsEx

Manipulation des pages, assemblage de documents

Description

Assemble les pages de plusieurs documents ouverts dans le document sélectionné avec une liste de plages de pages par source, y compris des plages inversées

Syntaxe

Delphi

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

Paramètres

SourceDocumentIDsHandles des documents sources ouverts Le document sélectionné ne doit pas apparaître dans la liste
RangeListsUne liste de plages de pages par source, séparées par ;. Une chaîne vide sélectionne toutes les pages de chaque source, et un segment vide toutes celles de cette source. Les plages descendantes telles que 3-1 inversent la source, et les pages en double sont conservées dans l’ordre donné
GroupSizeNombre de pages ajoutées depuis chaque source par passage

Valeurs de retour

0Arguments non valides, plage visant une page absente, nombre de segments différent du nombre de sources ou échec de copie ; le document sélectionné reste inchangé
1Les pages ont été assemblées à la fin du document sélectionné

Remarques

Le flux classique d’un scanner recto numérise les faces avant dans l’ordre et les faces arrière en sens inverse ; transmettre des listes de plages de style ;3-1 rétablit l’ordre de lecture en un appel. Tous les arguments sont validés avant modification du document, de sorte qu’un échec le laisse intact

Exemple

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

Voir aussi

CollateDocuments, CopyPageRangesEx, MergeFileList