Skip to main content

PDF Page Reorder

Rearrange pages in a PDF document with a visual drag-and-drop interface.

Geprüft von · Zuletzt geprüft

📄

Drop a PDF file here or click to upload

Rearrange pages in any order

Wie man PDF-Seiten neu anordnet

  1. PDF hochladen und zusehen, wie die Seitenliste befüllt wird. Jede Zeile zeigt die aktuelle Reihenfolgeposition neben der ursprünglichen Seitenzahl, sodass du immer siehst, welche Seite wo war.
  2. Seiten verschieben mit den Aufwärts- und Abwärts-Schaltflächen in jeder Zeile. Jeder Klick verschiebt die Seite einen Slot; um eine Seite mehrere Positionen zu verschieben, klicke den Pfeil wiederholt.
  3. Plan überprüfen. Die Listenreihenfolge ist die Ausgabereihenfolge von oben nach unten. Keine Änderungen werden bestätigt, bis du speicherst.
  4. Auf "Neu angeordnetes PDF speichern" klicken, um ein neues Dokument zu erzeugen und herunterzuladen. Die ursprüngliche Datei auf deiner Festplatte bleibt unberührt; die Ausgabe ist ein neues PDF, dessen Seitenbaum der Reihenfolge in deiner Liste folgt.

Was das Neuanordnen unter der Haube macht

Die Neuanordnung in pdf-lib ist ein Seitenbaum-Umbau. Das Tool ruft PDFDocument.load mit deinem Upload auf, das den Header, die XRef-Tabelle, den Trailer und den Katalog parst. Dann erstellt es ein neues PDFDocument und iteriert deine neu geordneten Indizes, wobei es copyPages(source, [index]) aufruft, um jede Seite (und ihre referenzierten Content-Streams, Fonts und Image-XObjects) in den neuen Pool zu ziehen. Kopierte Seiten werden mit addPage hinzugefügt, sodass sie unter dem neuen Seitenbaum in deiner gewählten Reihenfolge sitzen. Da die Kopie den Seiten-Graph byte-genau bewahrt, wird nichts neu gerendert und nichts neu komprimiert. Das PDF wird mit einem neu generierten XRef serialisiert und ist optisch identisch mit der Eingabe, nur mit einer anderen Reihenfolge.

Dokument-Workflows, die Neuanordnen erfordern

  • Behebung eines gescannten Paketes, bei dem der Auto-Einzug zwei Seiten in der falschen Reihenfolge eingezogen hat.
  • Verschieben einer Zusammenfassung vom Ende eines Berichts auf Seite eins, nachdem ein Stakeholder darum gebeten hat.
  • Neuorganisation eines Due-Diligence-Ordners, sodass jeder Vertrag über seiner entsprechenden Änderung liegt.
  • Platzieren einer signierten Unterschriftsseite am Ende eines Vertrags, der in der falschen Reihenfolge zusammengefügt wurde.
  • Umkehren eines wissenschaftlichen Anhangs, der Abbildungen von unten nach oben nummerierte, nachdem der Autor die Konventionen änderte.
  • Zusammenführen von Kapiteln eines seriellen Buch-PDFs, nachdem ein Schriftsteller die Chronologie der Ereignisse finalisiert hat.

Fallstricke, auf die man achten sollte

Das Neuanordnen ändert physische Positionen, aktualisiert aber nichts, was auf Seiten nach Nummer verweist. Interne Hyperlinks, die auf "Seite 12" in der Quelle zeigten, landen jetzt auf dem, was sich an physischem Index 12 in der Ausgabe befindet. Lesezeichen (der Outline-Baum) in pdf-lib werden nicht durch copyPages migriert, sodass das neu geordnete Dokument typischerweise keine Gliederung hat, auch wenn die Quelle eine hatte. AcroForm-Felder bleiben an der richtigen Seite befestigt, aber Skripte, die Seitenzahlen als Schlüssel verwendeten, müssen umgeschrieben werden. Digitale Signaturen decken einen Byte-Bereich ab und werden durch jede Neuanordnung ungültig. Verschlüsselte Dateien werden beim Laden abgelehnt. Wenn das Dokument ein gerendertes Inhaltsverzeichnis auf einer frühen Seite hat, werden dessen Seitenzahlen falsch und müssen in der Quellanwendung neu generiert werden.

Der PDF-Seitenbaum in der Spezifikation

ISO 32000-2 Klausel 7.7.3 definiert den Seitenbaum als hierarchischen Baum von Seitenbaum-Knoten ("/Type /Pages"), deren Blätter einzelne Seitenwörterbücher ("/Type /Page") sind. Die Wurzel dieses Baums wird aus dem /Pages-Eintrag des Dokumentkatalogs referenziert, und jeder konforme Reader durchläuft ihn tiefengerichtet, um physische Seitenzahlen zuzuweisen. Das Neuanordnen ist eine Baum-Umschreib-Operation: Die Blätter ändern sich nicht, aber ihre Position unter der Wurzel ändert sich. pdf-lib erzeugt bei der Ausgabe einen flachen Seitenbaum (alle Blätter unter einem einzigen Wurzelknoten), was die einfachste gültige Form ist. PDF/A (ISO 19005) erlaubt flache Seitenbäume, und die Ausgabe dieses Tools bleibt PDF/A-kompatibel, wenn die Eingabe es war, solange das Dokument nicht auf strukturelle Merkmale (Lesezeichen-Kontinuität, Formularfluss) angewiesen ist, die das Neuanordnen unterbricht. Die im UI angezeigte ursprüngliche Seitennummerierung stammt aus der Seitenbaum-Reihenfolge des Dokuments beim Laden; die "neue" Nummer ist die Position, die die Seite nach dem Speichern einnehmen wird.

Vergleich mit CLI-Neuanordnen

Für ein einmaliges manuelles Neuanordnen ist das Klicken auf Pfeile in einer Browser-Oberfläche schneller als das Erstellen eines CLI-Aufrufs. Für jede skriptbasierte oder Batch-Neuanordnung dominieren CLI-Tools: qpdf --pages input.pdf 3,1,2,4-10 -- output.pdf schreibt die Seitenreihenfolge mit einer kommaseparierten Indexliste um; pdftk input.pdf cat 3 1 2 4-10 output output.pdf verwendet eine leerzeichenseparierte Liste und akzeptiert Seitenbereiche. mutool merge -o output.pdf input.pdf 3,1,2,4-10 ist das MuPDF-Äquivalent und bei großen Dokumenten in der Regel am schnellsten der drei. Adobe Acrobat Pro ist das richtige Tool, wenn Lesezeichen und Querverweise erhalten und aktualisiert werden müssen, da sein Neuanordnen-Befehl auch den Outline-Baum aktualisiert und interne benannte Destinations anpasst. Wenn dein Workflow wiederkehrende Neuanordnungen nach einer Regel umfasst ("immer die Unterschriftsseite nach hinten verschieben"), ist ein kurzes Skript um qpdf die richtige Investition.

Häufig gestellte Fragen

Wird das ursprüngliche PDF verändert?

Nein. Das Tool liest deine Datei nur; die Ausgabe ist ein separater Download, den du unter einem beliebigen Namen speicherst. Das Original bleibt auf dem Datenträger unverändert. Wenn du den Tab schließt, ohne die neu angeordnete Version zu speichern, hat sich nichts geändert. Du kannst daher mit mehreren Reihenfolgen experimentieren, ohne die Quelldatei zu gefährden.

Funktionieren interne Hyperlinks nach dem Neuanordnen noch?

Oft nicht. Interne Hyperlinks in PDFs verweisen meist auf einen bestimmten Seitenindex oder eine benannte Destination. Durch das Neuanordnen ändern sich die Seitenindizes: Ein Link, der "gehe zu Seite 12" sagte, landet nach dem Mischen auf dem, was sich an Position 12 befindet. Benannte Destinations werden zusammen mit ihren Seiten verschoben und bleiben gültig; einfache Seitenindex-Links hingegen brechen. Bei Dokumenten mit vielen Querverweisen empfiehlt sich ein PDF-Editor, der Referenzen beim Neuanordnen aktualisiert.

Bleiben Lesezeichen erhalten?

pdf-lib kopiert den Outline-Baum beim Kopieren von Seiten derzeit nicht, sodass die neu angeordnete Ausgabe in der Regel keine Lesezeichen enthält, auch wenn die Quelle welche hatte. Der Seiteninhalt selbst wird vollständig übernommen. Wenn Lesezeichen wichtig sind, lege sie nach dem Neuanordnen in einem PDF-Editor neu an, oder nutze qpdf oder Acrobat, die den Outline-Baum erhalten und Seitenreferenzen beim Neuanordnen anpassen.

Kann ich die Seitenreihenfolge eines ganzen Dokuments umkehren?

Ja, aber das seitenweise Klicken auf Pfeile ist bei langen Dokumenten mühsam. Für eine vollständige Umkehrung nutze qpdf --pages input.pdf z-1 -- output.pdf; die z-1-Syntax bedeutet "letzte Seite bis zur ersten". Für eine browserbasierte Näherung verschiebe die letzte Seite nach oben, dann die vorletzte und so weiter. Bei praktischen Umkehr-Anwendungsfällen (wie Scan-Paketen, die verkehrt herum aus dem Einzug kamen) ist der CLI-Weg deutlich schneller.

Wie viele Seiten kann ich gleichzeitig neu anordnen?

Es gibt keine feste Grenze; der Engpass ist dein Browser-Heap. Chromium verarbeitet ein Neuanordnen von tausend Seiten problemlos; Safari kann ab ein paar hundert Seiten langsamer werden. Wenn du an eine Grenze stößt, teile das Dokument mit dem PDF-Splitter in zwei Hälften auf, ordne jede Hälfte neu an, und füge die Hälften wieder zusammen. Das Neuanordnen ist im Wesentlichen ein Graph-Umbau, weshalb der Speicherbedarf ungefähr linear mit der Seitenzahl wächst.

Wird die Datei während des Neuanordnens irgendwohin hochgeladen?

Nein. Die gesamte Neuanordnung erfolgt durch pdf-lib, das als JavaScript im Tab läuft und auf einem ArrayBuffer arbeitet, der über die File-API aus deiner lokalen Datei gelesen wird. Es werden keine fetch-Aufrufe zum Dateiinhalt abgesetzt, kein Service Worker fängt den Download ab, und die Site-Analyse erfasst keine Datei-Bytes. Du kannst das Neuanordnen offline durchführen, nachdem die Seite fertig geladen hat, und es wird trotzdem abgeschlossen.

Warum ist eine einseitige Ausgabe manchmal größer als erwartet?

Wenn die kopierte Seite auf einen Font-Subset verweist, der über ein wesentlich größeres Quelldokument hinweg geteilt wurde, kann pdf-lib den vollständigen Subset in die einseitige Ausgabe übernehmen, anstatt ihn auf die tatsächlich auf dieser Seite verwendeten Glyphen neu zu subsetten. Das ist eine Einschränkung von copyPages, das ganze Font-Objekte bewahrt. Führe die Ausgabe durch den PDF-Kompressor für eine moderate Bereinigung, oder nutze mutool clean -g -gg für ein tieferes Subsetting.

Kann ich Seiten in einem verschlüsselten PDF neu anordnen?

Nicht direkt. pdf-lib kann verschlüsselte Content-Streams ohne Schlüssel nicht parsen, und diese Oberfläche fragt nicht nach einem Passwort. Entsperre das Dokument zuerst über den PDF-Entsperrer, sobald diese Funktion verfügbar ist, oder führe lokal qpdf --decrypt --password=DEINPASS input.pdf klartext.pdf aus, und ziehe die entschlüsselte Kopie dann in das Neuanordnen-Tool. Diese Trennung hält die Passwort-Eingabe auf die eine Seite beschränkt, die dafür ausgelegt ist.

Bleiben Formularfelder auf der richtigen Seite?

Ja, weil AcroForm-Felder ihre Host-Seite über eine Objektreferenz anstelle eines numerischen Index referenzieren, und copyPages diese Referenz bewahrt. Das Feld bleibt an seiner ursprünglichen Position auf der Seite, an der es angehängt war; die Seite befindet sich in der Ausgabe lediglich an einem anderen Slot. Was aufhört zu funktionieren, ist jedes externe Skript, das Seiten nach Nummer iteriert und ein bestimmtes Feld auf Seite N erwartet.

Ist das Neuanordnen rückgängig zu machen, wenn ich über das Original speichere?

Nicht ohne die Quelle. Die Ausgabe ist eine neue Datei mit einem neuen Seitenbaum; sobald du das Original überschreibst, ist die alte Seitenfolge nur noch aus einem eventuellen Backup wiederherstellbar. Empfehlung: Speichere das Ergebnis unter einem neuen Namen (ausgabe.pdf oder datei-neugeordnet.pdf), prüfe, ob es in einem Reader korrekt öffnet, und ersetze dann das Original, wenn du sicher bist. Das Dateisystem-Undo hilft nicht mehr, sobald du überschrieben hast.

Mehr PDF Tools