CollateDocuments
Sidehåndtering, dokumentsamling
Beskrivelse
Fletter sider fra et eller flere åbne kildedokumenter ind i det valgte dokument på skift og tager et fast antal sider fra hver kilde pr. runde
Syntaks
Delphi
Function TPDFlib.CollateDocuments(Const SourceDocumentIDs: Array Of Integer; GroupSize: Integer): Integer;Parametre
| SourceDocumentIDs | Greb til de åbne kildedokumenter, som returneret af NewDocument eller indlæsningsfunktionerne. Det valgte dokument må ikke forekomme på listen |
|---|---|
| GroupSize | Antal sider, der tilføjes fra hver kilde pr. runde. Angiv 1 for streng skiften (A1, B1, A2, B2, …). |
Returværdier
| 0 | Ugyldige argumenter, eller kopieringen mislykkedes; det valgte dokument er uændret. |
|---|---|
| 1 | Siderne blev samlet i slutningen af det valgte dokument. |
Bemærkninger
Den samlede blok tilføjes efter de eksisterende sider i det valgte dokument. Hver kilde importeres én gang gennem et enkelt objektkort, så skrifttyper og billeder, der deles i en kilde, kun skrives én gang; den flettede rækkefølge fremstilles derefter ved at omorganisere siderne uden at kopiere objekter. Kilder med færre sider udgår blot af senere runder.
Brug CollateDocumentsEx til at samle sideudvalg eller omvendt siderækkefølge.
Eksempel
Fronts:= PDF.NewDocument;
PDF.LoadFromFile('odd-pages.pdf', '');
Backs:= PDF.NewDocument;
PDF.LoadFromFile('even-pages.pdf', '');
PDF.SelectDocument(Target);
PDF.CollateDocuments([Fronts, Backs], 1);