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
| FileNameTemplate | Muster 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. |
|---|---|
| PagesPerFile | Anzahl der Seiten pro Ausgabedatei. Übergeben Sie 1, um das Dokument in Einzelseitendateien aufzuteilen |
Rückgabewerte
| 0 | Ungültige Argumente oder das Schreiben eines Blocks ist fehlgeschlagen. |
|---|---|
| N | Die 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);