PDF gehört zu den am häufigsten verwendeten portablen Dateiformaten. Bei großen Dokumenten ist es immer schwierig, die Reihenfolge der Seiten zu ändern, ohne die Formatierung zu verlieren. Dieser Artikel beschreibt, wie PDF-Seiten programmgesteuert in Java neu angeordnet werden.

PDF-Seiten in Java neu anordnen

Java-API zum Neuanordnen von PDF-Seiten und Zusammenführen von Dokumenten

GroupDocs stellt GroupDocs.Merger for Java bereit, um die Reihenfolge der Seiten in Dokumenten zu ändern. Diese API ermöglicht das Zusammenführen mehrerer Dokumente, das Entfernen, Teilen und Extrahieren von Seiten, das Drehen und das Ändern der Seitenausrichtung von Dokumentseiten innerhalb der Anwendungen. Einzelheiten und andere Funktionen der API finden Sie in der Dokumentation.

Herunterladen und konfigurieren

Holen Sie sich die Bibliothek aus dem Abschnitt Downloads. Fügen Sie für Ihre Maven-basierte Java-Anwendung einfach die folgende pom.xml-Konfiguration hinzu. Danach können Sie die Beispiele dieses Artikels sowie die vielen weiteren Beispiele ausprobieren, die auf GitHub verfügbar sind. Einzelheiten finden Sie in der API-Referenz.

<repository>
    <id>GroupDocsJavaAPI</id>
    <name>GroupDocs Java API</name>
    <url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger</artifactId>
    <version>22.2</version> 
</dependency>

PDF-Seiten in Java neu anordnen

Die folgenden Schritte helfen Ihnen, die Reihenfolge der PDF-Dokumentseiten in Java zu ändern.

  • Definieren Sie die vorhandene und neue Position der Seite in der Klasse MoveOptions.
  • Laden Sie das PDF-Dokument mit der Klasse Merger.
  • Verwenden Sie die Methode movePage(), um Seiten gemäß den definierten Optionen neu anzuordnen.
  • Speichern Sie die neu geordnete PDF-Datei mit der Methode save().

Der folgende Java-Quellcode ordnet die Seiten von PDF-Dokumenten neu an. Genauer gesagt verschiebt es die 6. Seite des Dokuments an die 1. Stelle.

// Seiten von PDF-Dokumenten in Java neu anordnen
int pageNumber = 6;
int newPageNumber = 1;
MoveOptions moveOptions = new MoveOptions(pageNumber, newPageNumber);

Merger merger = new Merger("path\document.pdf");

merger.movePage(moveOptions);
merger.save("path\rearranged-document.pdf");

Hier ist die Ausgabe des obigen Codes.

Holen Sie sich eine kostenlose API-Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne die Evaluierungseinschränkungen zu verwenden.

Fazit

Abschließend haben wir gelernt, Dokumente neu zu ordnen, indem wir die Seitenreihenfolge der PDF-Dateien in Java innerhalb der Anwendung ändern. Wir haben das laufende Beispiel gesehen, das die Position der Seite ändert. Sie können versuchen, eine einfache Anwendung zu erstellen, die die PDF-Dateien durch einfaches Mischen ihrer Seiten organisieren kann.

Weitere Einzelheiten zur API finden Sie in der Dokumentation. Bei Fragen kontaktieren Sie uns über das Forum.

Siehe auch