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

SourceDocumentIDsHandles der geöffneten Quelldokumente, wie von NewDocument oder den Ladefunktionen zurückgegeben. Das ausgewählte Dokument darf nicht in der Liste enthalten sein
GroupSizeAnzahl der pro Runde aus jeder Quelle angehängten Seiten. Übergeben Sie 1 für einen strikten Wechsel (A1, B1, A2, B2, …)

Rückgabewerte

0Ungültige Argumente oder der Kopiervorgang ist fehlgeschlagen; das ausgewählte Dokument bleibt unverändert
1Die 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);

Siehe auch

CollateDocumentsEx, CopyPageRanges, MergeFileList