SplitDocumentToFiles

Seitenbearbeitung, Dokumentzusammenstellung

Beschreibung

Teilt das ausgewählte Dokument in einen Stapel von Ausgabedateien mit jeweils einer festen Seitenanzahl und analysiert die Quelle nur einmal

Syntax

Delphi

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

Parameter

FileNameTemplateMuster für den Ausgabedateinamen. Ein Platzhalter %p wird durch die einsbasierte Nummer der Ausgabedatei ersetzt; ohne Platzhalter wird die Nummer vor der Dateierweiterung eingefügt.
PagesPerFileAnzahl der Seiten pro Ausgabedatei. Übergeben Sie 1, um das Dokument in Einzelseitendateien aufzuteilen

Rückgabewerte

0Ungültige Argumente oder das Schreiben eines Blocks ist fehlgeschlagen.
NDie Anzahl der geschriebenen Ausgabedateien

Anmerkungen

Das ausgewählte Dokument wird einmal analysiert, und jeder Abschnitt wird aus demselben In-Memory-Objektgraphen kopiert. Dadurch ist das Aufteilen eines großen Dokuments erheblich schneller als das wiederholte Aufrufen von ExtractFilePages, das die Eingabedatei für jeden Bereich erneut öffnet und analysiert. Wenn die Seitenzahl kein exaktes Vielfaches von PagesPerFile ist, erhält die letzte Datei die verbleibenden Seiten. Das ausgewählte Dokument wird nicht geändert.

Beispiel

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

Siehe auch

ExtractFilePages, ExtractPageRanges, CollateDocuments