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

FileNameTemplateMønster for utdatafilnavn. En %p-plassholder erstattes med utdatafilnummeret (fra 1); uten en plassholder settes nummeret inn før filendelsen
PagesPerFileAntall sider per utdatafil. Send 1 for å sprenge dokumentet til enkeltside-filer

Returverdier

0Ugyldige argumenter, eller skriving av en bit feilet
NAntall 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);

Se også

ExtractFilePages, ExtractPageRanges, CollateDocuments