← Alle Tools
📖

Buchseite PDF aufteilen — Gescannte Seite online halbieren

Kostenloses Tool zum Aufteilen von Buchaufschlägen und doppelseitigen Scans in Einzelseiten. Vertikaler oder horizontaler Schnitt mit optionaler Drehung. Lokal im Browser.

+PDF oder Foto hochladenoder Dateien hierher ziehen🚀 Tool kostenlos starten

So funktioniert es

01

PDF oder Foto laden

Fügen Sie Ihr gescanntes Dokument mit Buchaufschlägen in die Galerie ein.

02

Tool öffnen

Klicken Sie auf Buchseite aufteilen im Hauptmenü oder in der Toolbar.

03

Schnittrichtung wählen

Vertikal (linke + rechte Hälfte) oder horizontal (obere + untere Hälfte).

04

Bei horizontal — drehen

Wählen Sie die Drehrichtung ↻ +90° oder ↺ −90° für korrekte Ausrichtung.

05

Anwenden und exportieren

Jede Seite wird durch zwei Hälften ersetzt. PDF exportieren.

Warum pdfredX

🔒

Volle Privatsphäre

Dateien verlassen Ihren Browser nicht. Kein Upload auf externe Server.

Lokale Verarbeitung

Alle Berechnungen erfolgen lokal — schnell, sicher und kostenlos.

🆓

Keine Registrierung

Einfach Browser öffnen und loslegen. Keine Konten erforderlich.

📱

Alle Geräte

PC, Tablet und Smartphone — ohne Installation.

Verwandte Artikel

Gescanntes Buch in Seiten aufteilen: PDF-Doppelseiten im Browser trennen
Wenn Sie ein Buch, eine Zeitschrift oder ein altes Dokument scannen, liegen auf einem Blatt zwei Seiten nebeneinander — eine Doppelseite. Für ein normales seitenweises PDF muss jede Doppelseite in der Mitte durchgeschnitten werden. Kein Neuabtippen, kein Hin und Her über Online-Dienste: Das Werkzeug „Buchseite aufteilen" in pdfredX schneidet die Seiten direkt im Browser, und die Datei verlässt Ihr Gerät nicht.

Wenn Sie ein Buch, eine Zeitschrift oder ein altes Dokument scannen, liegen auf einem Blatt zwei Seiten nebeneinander — eine Doppelseite. Für ein normales seitenweises PDF muss jede Doppelseite in der Mitte durchgeschnitten werden. Kein Neuabtippen, kein Hin und Her über Online-Dienste: Das Werkzeug „Buchseite aufteilen" in pdfredX schneidet die Seiten direkt im Browser, und die Datei verlässt Ihr Gerät nicht.


Schritt 01. Scan laden

Öffnen Sie pdfredX und ziehen Sie ein PDF oder Fotos der Doppelseiten in den Upload-Bereich. Mehrseitige PDFs und Bilder (JPEG, PNG, HEIC, WebP) werden akzeptiert. Jede Doppelseite erscheint in der Galerie als eigene Karte.

Die Datei wird lokal über FileReader gelesen und in Canvas gerendert — kein einziges Byte geht an einen Server. Die Geschwindigkeit hängt von Dateigröße und Gerät ab: Ein leichter Scan öffnet sofort, ein schweres PDF mit 200+ Seiten auf einem alten Smartphone dauert einige Sekunden.


Schritt 02. Schnittrichtung wählen

Klicken Sie im Hauptmenü oder in der Werkzeugleiste auf „Buchseite aufteilen" — das Panel #SS öffnet sich. Wählen Sie, wie geschnitten wird:

  • Vertikal — ein Schnitt mittig von links nach rechts: linke Seite + rechte Seite. Das ist die gewöhnliche Buchdoppelseite.
  • Horizontal — ein Schnitt mittig von oben nach unten: obere Hälfte + untere Hälfte. So sieht es aus, wenn das Blatt quer gescannt wurde (eine Querformat-Doppelseite auf einem Hochformat-Scanner).

Der Schnitt verläuft immer exakt durch die Mitte des Blattes. Ist der Buchrücken aus der Mitte gerutscht, richten Sie den Ausschnitt zuerst mit dem Zuschneiden-Werkzeug aus und schneiden dann.


Schritt 03. Bei horizontalem Schnitt — Drehung festlegen

Ein horizontaler Schnitt bedeutet fast immer, dass die Hälften in die richtige Ausrichtung gedreht werden müssen. Wählen Sie im Panel die Richtung: ↻ +90° oder ↺ −90°. Die App dreht beide Hälften über die Funktion rotCanvas() (dieselbe Dreh-Engine wie im Zuschneiden-Editor). Ein vertikaler Schnitt braucht keine Drehung — die Hälften stehen bereits richtig.


Schritt 04. Anwenden und speichern

Klicken Sie auf „Anwenden". Während der Verarbeitung erscheint ein violettes Fortschritts-Overlay (#OV): Die App durchläuft alle Doppelseiten in einem Durchgang und ersetzt jede Seite durch zwei neue. Ein Buch aus 50 Blättern wird zu 100 Einzelseiten, die Reihenfolge bleibt erhalten.

Das Ergebnis ist sofort in der Galerie sichtbar. Klicken Sie auf „PDF erstellen" — alle Seiten werden per jsPDF zu einer Datei zusammengefügt und direkt aus dem Browser heruntergeladen. Kostenlos, ohne Registrierung, ohne Warten auf eine Server-Warteschlange.


So funktioniert es unter der Haube

Im Kern steht die Canvas-2D-API-Methode drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh). Die ersten vier Zahlen legen ein Ausschnitt-Rechteck aus dem Quell-Scan fest, die zweiten vier, wohin und in welcher Größe es auf einem neuen Canvas platziert wird. Die linke Hälfte nimmt den Ausschnitt (0, 0, Breite/2, Höhe), die rechte (Breite/2, 0, Breite/2, Höhe). Jede Hälfte wird auf ein eigenes Canvas gezeichnet und wird zu einem neuen Seitenbild.

Das Seiten-Array items[] wird in einem Durchgang verarbeitet: Das eine Doppelseiten-Element wird an Ort und Stelle durch zwei Seiten-Elemente ersetzt. Nichts rendert das ganze Dokument neu — nur Pixel-Zuschnitt — daher wird selbst ein dickes Buch in Sekunden getrennt.


Bekannte Einschränkungen

Der Schnitt ist strikt mittig. Wurde die Doppelseite asymmetrisch gescannt (Rücken außermittig, ungleiche Ränder), werden die Hälften ungleichmäßig. Richten Sie den Ausschnitt vor dem Schnitt mit dem Zuschneiden-Werkzeug aus.

Gekrümmte Buchrücken. Bei dicken Büchern „versinkt" der Text am Rücken und läuft schräg. Ein geometrischer Mittelschnitt behebt das nicht — er teilt das Blatt, er glättet die Seite nicht.

Gerastertes Ergebnis. Seiten werden als Bilder geschnitten, nicht als Vektor-Text. Hatte die Vorlage eine markierbare Textebene, wird sie nach dem Schnitt Teil des Bildes. Um die Textebene zurückzuholen, nutzen Sie das OCR-Bereichswerkzeug auf den betreffenden Seiten.

Speicher bei großen Scans. Ein Buch mit 300+ Doppelseiten bedeutet 600+ Seitenbilder im RAM. Schwache Smartphones können pausieren; auf dem Desktop kaum merklich.


Wenn Sie keine Buchdoppelseite haben, sondern einen Duplexscan aus zwei ADE-Läufen (Vorderseiten separat, Rückseiten separat), ist das eine andere Aufgabe — nutzen Sie dafür das Duplexscan-Werkzeug.

Jetzt ausprobieren — pdfredx.com, ohne Registrierung, Ihre Datei bleibt bei Ihnen.

Schwere Buchscans und Cloud-PDF-Splitter: Warum Doppelseiten im Browser sicherer getrennt werden
Sie haben ein Buch, eine Archivakte oder einen Stapel Verträge gescannt — und haben nun ein mehrseitiges PDF, bei dem jedes Blatt zwei Seiten trägt. Um es in Einzelseiten zu trennen, öffnen Sie den erstbesten Online-Dienst, klicken auf „Hochladen" und stoßen auf eine von drei Wänden: ein Dateigrößen-Limit, einen langsamen Upload oder eine Frage, die kaum jemand stellt — wohin ist Ihr Dokument eigentlich gegangen?

Sie haben ein Buch, eine Archivakte oder einen Stapel Verträge gescannt — und haben nun ein mehrseitiges PDF, bei dem jedes Blatt zwei Seiten trägt. Um es in Einzelseiten zu trennen, öffnen Sie den erstbesten Online-Dienst, klicken auf „Hochladen" und stoßen auf eine von drei Wänden: ein Dateigrößen-Limit, einen langsamen Upload oder eine Frage, die kaum jemand stellt — wohin ist Ihr Dokument eigentlich gegangen?

Sehen wir uns beide Wege ehrlich an.


Warum serverbasierte Splitter für Buchscans schlecht geeignet sind

Dateigrößen-Limits. Ein Buchscan mit 200–400 Seiten ist zig, manchmal Hunderte Megabyte groß. Kostenlose serverbasierte Dienste begrenzen Dateien fast immer: „bis 10 MB", „bis 50 MB", „Upgrade für größere Dateien". Ein schwerer Archivscan passt schlicht nicht durch.

Langsames Hin und Her. Selbst wenn das Limit reicht, reist die Datei zuerst vollständig zum Server, wird dort verarbeitet und kommt dann wieder herunter. Auf einer langsamen oder mobilen Verbindung sind das Minuten Wartezeit — für eine Operation, die im Kern auf das Zuschneiden von Bildern hinausläuft.

Das Dokument landet auf einer fremden Maschine. Buchscans sind oft keine Romane, sondern Archivakten, Patientenakten, Buchhaltungsordner, Prozessunterlagen. Wenn eine solche Datei an einen Server geht, wird sie:

  • im temporären Speicher eines Auftragsverarbeiters abgelegt (AWS, GCP, Azure);
  • von Stunden bis zu Tagen „zur Sicherheit" aufbewahrt;
  • mitsamt Metadaten protokolliert — IP, Zeitstempel, Dateiname und -größe;
  • unter den Bedingungen mancher Dienste „zur Produktverbesserung" verwendet.

Aus DSGVO-Sicht ist das der wunde Punkt: Sobald die Datei auf einem fremden Server liegt, geben Sie als Verantwortlicher die Kontrolle über die Verarbeitung an einen Auftragsverarbeiter ab, dessen Standort, Aufbewahrung und Weitergabe Sie nicht überprüfen können. Die Löschfristen stehen im Kleingedruckten — nachprüfen lässt sich die tatsächliche Löschung nicht.


Vollständige Isolation im Browser: So trennt pdfredX eine Doppelseite

pdfredX trennt ein PDF ohne Server — die Datei wird nirgends hochgeladen. Das ist keine Zeile von einer „Über uns"-Seite, sondern eine überprüfbare Eigenschaft der Architektur.

Die Datei wird lokal gelesen. PDF.js 3.11.174 öffnet das Dokument im Tab über FileReader und zeichnet die Seiten in Canvas. Es gibt keine Netzwerkanfrage, die Ihre Datei transportiert.

Der Schnitt geschieht im Speicher des Tabs. Das Zuschneiden der Hälften ist ein Canvas-2D-drawImage über die Pixel eines bereits geladenen Bildes. Jede Berechnung ist lokal.

Keine Größenlimits von uns. Die einzige Grenze ist der Arbeitsspeicher Ihres Geräts, nicht der Tarif eines Dienstes. Ein dicker Scan wird genauso getrennt wie ein dünner.

PDF-Zusammenbau auf dem Client. Die fertigen Seiten fügt jsPDF im Tab zusammen und übergibt sie dem Browser zum Download. Die Datei geht in Ihren Downloads-Ordner — nicht zum Server und zurück.

Funktioniert offline. Wollen Sie die Isolation prüfen? Öffnen Sie das Werkzeug, trennen Sie die Internetverbindung und schneiden Sie einen Scan. Alles läuft weiter: Das Netz wird nur gebraucht, um die App einmal zu laden.


Schritt für Schritt, ohne Server-Upload

01. Scan laden. Ziehen Sie das PDF der Doppelseiten in den Upload-Bereich auf pdfredx.com. FileReader liest die Datei lokal — sie verlässt das Gerät nicht.

02. Richtung wählen und schneiden. Öffnen Sie „Buchseite aufteilen", legen Sie einen vertikalen oder horizontalen Schnitt fest (bei horizontal die Drehrichtung). Klicken Sie auf „Anwenden" — jede Seite wird im Speicher des Tabs durch zwei Hälften ersetzt.

03. Speichern und schließen. Klicken Sie auf „PDF erstellen" — jsPDF baut das Dokument lokal zusammen und übergibt es zum Download. Nach dem Schließen des Tabs sind die Dateidaten weg: nichts bleibt in sessionStorage oder im Speicher.


Was wir nicht garantieren können — ein ehrlicher Hinweis

Die clientseitige Verarbeitung schützt das Dokument davor, an externe Server gesendet zu werden, ist aber kein Schild gegen jede Bedrohung — das Gegenteil zu behaupten wäre unehrlich.

Schadsoftware oder ein Keylogger auf Ihrem Gerät. Ist die Maschine kompromittiert, kann Software Dateien am Browser vorbei von der Festplatte lesen. Eine Web-App hat darauf keinen Einfluss.

Browser-Erweiterungen mit weitreichenden Rechten. Eine Erweiterung mit dem Zugriff „Daten auf allen Websites lesen" kann theoretisch Tab-Inhalte sehen. Arbeiten Sie bei sensiblen Scans in einem Profil ohne Fremd-Erweiterungen oder in einem privaten Fenster.

Die gespeicherte Datei bleibt auf Ihrer Festplatte. Ist das Gerät nicht durch Verschlüsselung geschützt, können vertrauliche Dateien bei physischem Zugriff von Dritten gelesen werden.

Wir gewährleisten die Isolation auf Ebene des Browser-Tabs. Der Rest liegt beim Nutzer.


Trennen Sie Buchscans ohne Server-Upload und ohne Größenlimits — pdfredx.com, kostenlos, ohne Registrierung.

Canvas 2D drawImage: Wie man eine PDF-Doppelseite im Browser in zwei Seiten trennt
Die Aufgabe klingt einfach: ein Blatt mit zwei Seiten nehmen und in der Mitte durchschneiden. In der Praxis steckt die ganze Ingenieursarbeit im Detail — wie man Pixel ohne Qualitätsverlust zuschneidet, wie man die Hälften bei einem horizontalen Schnitt dreht, wie man ein Element des Seiten-Arrays in zwei verwandelt, ohne die Reihenfolge zu zerstören, und wo dem Browser der Speicher ausgeht. So ist das Werkzeug `split-spread` in pdfredX gebaut — ohne Server, komplett auf der Canvas-2D-API.

Die Aufgabe klingt einfach: ein Blatt mit zwei Seiten nehmen und in der Mitte durchschneiden. In der Praxis steckt die ganze Ingenieursarbeit im Detail — wie man Pixel ohne Qualitätsverlust zuschneidet, wie man die Hälften bei einem horizontalen Schnitt dreht, wie man ein Element des Seiten-Arrays in zwei verwandelt, ohne die Reihenfolge zu zerstören, und wo dem Browser der Speicher ausgeht. So ist das Werkzeug split-spread in pdfredX gebaut — ohne Server, komplett auf der Canvas-2D-API.


Die architektonische Herausforderung und die Stack-Wahl

Eine Seite auf einem Server zu teilen ist trivial: Datei empfangen, PDF-Struktur parsen, per Bibliothek zerschneiden, Ergebnis zurückgeben. Im Browser sind die Randbedingungen andere.

Warum Canvas, nicht das Parsen der PDF-Struktur. Das PDF-Format ist ein komplexer Binärgraph: Querverweistabellen, komprimierte Objekt-Streams, Schriften, Farbprofile. Einen vollen Parser für eine geometrische „schneide das in der Mitte durch"-Operation in den Browser zu holen, ist überzogen und fragil bei nicht standardkonformen Dateien. Buchscans sind ohnehin gerastert: Jede Seite ist ein Bild. Also arbeiten wir am Canvas-Render, nicht an der Dokumentstruktur.

Warum drawImage, nicht eine manuelle Pixel-Schleife. Man könnte eine Hälfte per getImageData / putImageData Pixel für Pixel kopieren. Aber das achtstellige drawImage tut dasselbe hardwarebeschleunigt, in einem Aufruf, mit eingebauter Skalierung. Fürs Zuschneiden ist es das richtige Werkzeug: weniger Code, schneller, ohne Zwischenpuffer.

Warum alles lokal ist. PDF.js rendert die Seiten im Tab, jsPDF baut das Ergebnis ebenda zusammen. Die Datei geht nie an einen Server — das ist schneller (kein Round-Trip) und privater (der Buchscan bleibt auf dem Gerät).


Der Algorithmus im Detail

Die Hälften mit drawImage zuschneiden

Die Signatur der Methode lautet drawImage(img, sx, sy, sw, sh, dx, dy, dw, dh). Das erste Quadrupel (sx, sy, sw, sh) ist ein Ausschnitt-Rechteck aus dem Quellbild. Das zweite (dx, dy, dw, dh) legt fest, wohin und in welcher Größe es auf dem Ziel-Canvas platziert wird.

Für einen vertikalen Schnitt (linke + rechte Seite):

const w = img.naturalWidth, h = img.naturalHeight;
const halfW = Math.floor(w / 2);

// Linke Seite: Ausschnitt [0 .. halfW] über die Breite
const left = document.createElement('canvas');
left.width = halfW; left.height = h;
left.getContext('2d').drawImage(img, 0, 0, halfW, h, 0, 0, halfW, h);

// Rechte Seite: Ausschnitt [halfW .. w]
const right = document.createElement('canvas');
right.width = w - halfW; right.height = h;
right.getContext('2d').drawImage(img, halfW, 0, w - halfW, h, 0, 0, w - halfW, h);

Für einen horizontalen Schnitt gelten dieselben Formeln auf der Y-Achse: Die obere Hälfte ist der Ausschnitt (0, 0, w, halfH), die untere (0, halfH, w, h - halfH). Beachten Sie das Math.floor und den Rest w - halfW: Bei ungerader Breite dürfen keine Pixel verloren gehen oder doppelt vorkommen, deshalb nimmt die zweite Hälfte den „Rest".

Drehung bei horizontalem Schnitt

Ein horizontaler Schnitt bedeutet meist, dass das Blatt quer lag — die Hälften müssen gedreht werden. Hier wird rotCanvas() aus editor.js wiederverwendet (dieselbe Dreh-Engine wie das Zuschneiden-Werkzeug, auf Cropper.js 1.5.13):

if (direction === 'horizontal') {
  topHalf    = rotCanvas(topHalf, angle);     // angle = +90 oder -90
  bottomHalf = rotCanvas(bottomHalf, angle);
}

rotCanvas erzeugt ein neues Canvas mit vertauschten Seiten (height × width) und zeichnet die Quelle über ctx.rotate(). Der Winkel kommt aus der Wahl des Nutzers im Panel #SS (↻ +90° / ↺ −90°) — die Richtung hängt davon ab, wie das Original beim Scannen gedreht war.

Array-Mapping: eine Seite → zwei

Der heikelste Teil ist, das gemeinsame Seiten-Array items[] neu aufzubauen, ohne die Reihenfolge zu zerstören. Jede Doppelseite wird an Ort und Stelle durch zwei Seiten ersetzt:

const result = [];
for (const page of items) {
  const [a, b] = splitPage(page, direction, angle);   // zwei dataURLs
  result.push(makeItem(a, page));   // links / oben
  result.push(makeItem(b, page));   // rechts / unten
}
items = result;   // aus N Doppelseiten werden 2N Seiten

Ein einziger linearer Durchgang. Nichts rendert das ganze Dokument neu: splitPage arbeitet nur am bereits gerenderten Seitenbild. Während des Durchgangs wird das Overlay #OV gezeigt (violett, z-index: 700), denn für ein dickes Buch dauert die Schleife doch spürbare Sekundenbruchteile — und der Nutzer soll sehen, dass gearbeitet wird, nicht dass es hängt.

Das Ergebnis zusammenbauen

Nach dem Mapping enthält items[] doppelt so viele Elemente. Das finale PDF baut jsPDF: ein Durchgang über das Array, addImage() pro Seite, die A4-Ausrichtung aus den Proportionen der Hälfte abgeleitet. Der Zusammenbau geschieht komplett im Speicher des Tabs, die Datei wird dem Browser zum Download übergeben.


Performance und Speichergrenzen

Verdopplung der Objektzahl. Ein Buch mit 200 Doppelseiten wird nach dem Schnitt zu 400 Seitenbildern im Speicher. Jede in Canvas dekodierte A4-Seite bei 150 DPI sind etwa 8–9 MB RGBA-Bitmap. 400 Seiten sind potenziell mehrere Gigabyte Spitzenspeicher. Chrome begrenzt einen Tab auf etwa 2–4 GB und beginnt bei Annäherung an das Limit, inaktive Objekte auszulagern, was beim Zurückscrollen durch die Galerie erneutes Rendern auslöst.

Warum Hälften nicht ewig in voller Auflösung gehalten werden. Jedes drawImage-Ergebnis wird sofort in eine komprimierte dataURL umgewandelt (canvas.toDataURL('image/jpeg', quality)), und das schwere Zwischen-Canvas wird der Garbage Collection überlassen. Das hält den Spitzenspeicher im Rahmen: Im Speicher leben komprimierte Strings, nicht die rohen Bitmaps aller Hälften auf einmal.

Wo es auf Mobilgeräten an die Grenze stößt. Auf einem Smartphone mit 3 GB RAM liegt die komfortable Obergrenze bei etwa 150–200 Doppelseiten (300–400 Ausgabeseiten). Darüber sind Pausen und Scroll-Ruckeln zu erwarten. Auf dem Desktop liegt die Schwelle deutlich höher.

Der Hauptthread. Der Schnitt läuft derzeit im Hauptthread — daher das Fortschritts-Overlay. Ihn per OffscreenCanvas in einen Web Worker zu verlagern, würde das UI-Stocken bei großen Büchern beseitigen, stieß aber zum Implementierungszeitpunkt auf instabile Safari-Unterstützung. Das ist bewusste technische Schuld.


Was wir in kommenden Versionen verbessern

OffscreenCanvas + Worker — den Schnitt vom Hauptthread nehmen, sobald die Safari-Unterstützung stabil ist.

Automatische Erkennung der Rückenlinie — der Schnitt ist derzeit strikt mittig; das Erkennen der echten Naht würde asymmetrische Doppelseiten ohne manuelles Zuschneiden trennen lassen.

Streaming-Export über WritableStream — PDFs mit 1000+ Seiten ohne Spitzenspeicher-Ausschlag zusammenbauen.


Wollen Sie es unter Last testen, laden Sie einen echten mehrseitigen Buchscan auf pdfredx.com. Ohne Registrierung, ohne Datei-Uploads auf einen Server.

🚀 Tool kostenlos starten