CollateDocuments
Seitenbearbeitung, Dokumentzusammenstellung
Beschreibung
Führt Seiten aus einem oder mehreren geöffneten Quelldokumenten abwechselnd mit dem ausgewählten Dokument zusammen, wobei pro Runde eine feste Seitenanzahl aus jeder Quelle übernommen wird
Syntax
Delphi
Function TPDFlib.CollateDocuments(Const SourceDocumentIDs: Array Of Integer; GroupSize: Integer): Integer;Parameter
| SourceDocumentIDs | Handles der geöffneten Quelldokumente, wie von NewDocument oder den Ladefunktionen zurückgegeben. Das ausgewählte Dokument darf nicht in der Liste enthalten sein |
|---|---|
| GroupSize | Anzahl der pro Runde aus jeder Quelle angehängten Seiten. Übergeben Sie 1 für einen strikten Wechsel (A1, B1, A2, B2, …) |
Rückgabewerte
| 0 | Ungültige Argumente oder der Kopiervorgang ist fehlgeschlagen; das ausgewählte Dokument bleibt unverändert |
|---|---|
| 1 | Die Seiten wurden sortiert an das Ende des ausgewählten Dokuments angehängt |
Anmerkungen
Der sortierte Block wird hinter den vorhandenen Seiten des ausgewählten Dokuments angehängt. Jede Quelle wird einmal über eine einzige Objektzuordnung importiert, sodass innerhalb einer Quelle gemeinsam verwendete Schriften und Bilder nur einmal geschrieben werden; die verschachtelte Reihenfolge wird anschließend durch Neuanordnung der Seiten erzeugt, ohne Objekte zu kopieren. Quellen mit weniger Seiten entfallen einfach in späteren Runden
Verwenden Sie CollateDocumentsEx, um Seitenteilmengen oder umgekehrte Seitenreihenfolgen zusammenzustellen.
Beispiel
Fronts:= PDF.NewDocument;
PDF.LoadFromFile('odd-pages.pdf', '');
Backs:= PDF.NewDocument;
PDF.LoadFromFile('even-pages.pdf', '');
PDF.SelectDocument(Target);
PDF.CollateDocuments([Fronts, Backs], 1);