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
| SourceDocumentIDs | Handles des documents sources ouverts Le document sélectionné ne doit pas apparaître dans la liste |
|---|---|
| RangeLists | Une 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é |
| GroupSize | Nombre de pages ajoutées depuis chaque source par passage |
Valeurs de retour
| 0 | Arguments 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é |
|---|---|
| 1 | Les 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);