SplitDocumentToFiles
Page manipulation, Document assembly
Beskrivelse
Deler det valgte dokumentet i en batch av utdatafiler med fast antall sider hver, og parser kilden bare én gang
Syntaks
Delphi
Function TPDFlib.SplitDocumentToFiles(Const FileNameTemplate: WideString; PagesPerFile: Integer): Integer;Parametere
| FileNameTemplate | Mønster for utdatafilnavn. En %p-plassholder erstattes med utdatafilnummeret (fra 1); uten en plassholder settes nummeret inn før filendelsen |
|---|---|
| PagesPerFile | Antall sider per utdatafil. Send 1 for å sprenge dokumentet til enkeltside-filer |
Returverdier
| 0 | Ugyldige argumenter, eller skriving av en bit feilet |
|---|---|
| N | Antall utdatafiler skrevet |
Merknader
Det valgte dokumentet parses én gang, og hver bit kopieres fra den samme minnebaserte objektgrafen, så å splitte et stort dokument er dramatisk raskere enn å kalle ExtractFilePages i en løkke, som åpner og parser inndatafilen på nytt for hvert område. Den endelige filen mottar de gjenværende sidene når sideantallet ikke er et eksakt multippel av PagesPerFile. Det valgte dokumentet endres ikke
Eksempel
PDF.LoadFromFile('report.pdf', '');
// report.pdf has 5 pages: writes burst-1.pdf (2), burst-2.pdf (2), burst-3.pdf (1)
PDF.SplitDocumentToFiles('burst-%p.pdf', 2);