SplitDocumentToFiles

Oldalmanipuláció, dokumentum-összeállítás

Leírás

A kiválasztott dokumentumot egyenként rögzített oldalszámú kimeneti fájlok kötegére osztja, a forrást csak egyszer elemezve

Szintaxis

Delphi

Function TPDFlib.SplitDocumentToFiles(Const FileNameTemplate: WideString; PagesPerFile: Integer): Integer;

Paraméterek

FileNameTemplateKimeneti fájlnévminta. A %p helyőrző az egyalapú kimenetifájl-számra cserélődik; helyőrző nélkül a szám a fájlkiterjesztés elé kerül
PagesPerFileKimeneti fájlonkénti oldalak száma. A dokumentum egyoldalas fájlokra bontásához adjon át 1-et

Visszatérési értékek

0Érvénytelen argumentumok, vagy egy darab írása sikertelen
NA kiírt kimeneti fájlok száma

Megjegyzések

A kijelölt dokumentum csak egyszer elemződik, és minden részlet ugyanabból a memóriabeli objektumgráfból másolódik, ezért nagy dokumentum felosztása jelentősen gyorsabb, mint az ExtractFilePages ciklusban hívása, amely minden tartományhoz újra megnyitja és elemzi a bemeneti fájlt. Az utolsó fájl a hátralévő oldalakat kapja, ha az oldalszám nem a PagesPerFile pontos többszöröse. A kijelölt dokumentum nem módosul

Példa

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);

Lásd még

ExtractFilePages, ExtractPageRanges, CollateDocuments