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

SourceDocumentIDsGreb til de åbne kildedokumenter, som returneret af NewDocument eller indlæsningsfunktionerne. Det valgte dokument må ikke forekomme på listen
GroupSizeAntal sider, der tilføjes fra hver kilde pr. runde. Angiv 1 for streng skiften (A1, B1, A2, B2, …).

Returværdier

0Ugyldige argumenter, eller kopieringen mislykkedes; det valgte dokument er uændret.
1Siderne 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);

Se også

CollateDocumentsEx, CopyPageRanges, MergeFileList