Zwei PDFs Seite für Seite vergleichen
Wählen Sie zwei PDFs und die zu vergleichenden Seiten. Seiten werden nach Nummer gepaart; mit dem Schwellenwert steuern Sie die Hervorhebung von Pixelunterschieden.
Läuft lokal in deinem BrowserWählen Sie zwei PDFs und die zu vergleichenden Seiten. Seiten werden nach Nummer gepaart; mit dem Schwellenwert steuern Sie die Hervorhebung von Pixelunterschieden.
Läuft lokal in deinem BrowserWählen Sie zwei PDFs und drücken Sie PDFs vergleichen: beide Dateien werden im Browser mit dem Maßstab 1,2 gerendert und die Darstellungen jeder Seitennummer Pixel für Pixel verglichen. Jede Seite erhält eine Karte mit Kennzeichnung, gemessenem Unterschied und einer Karte, auf der geänderte Pixel rot sind; Differenzbilder herunterladen packt dieselben Bilder in ein ZIP, eine page-N-difference.png je verglichener Seite.
Ein Paar mit drei Seiten brauchte in diesem Browser etwa 0,6 s. Zwei identische Dateien ergaben 0,00% auf allen drei Seiten; eine zusätzliche Textzeile auf Seite 2 maß 0,38% beim Standard-Schwellenwert 18 und 0,44% bei 0; eine zweite Datei mit zwei Seiten meldete die dritte Seite als fehlend. Pro Durchlauf werden zwanzig Seiten verglichen, deshalb stoppt ein Paar mit 22 Seiten und leerem Seitenfeld mit der Grenzmeldung, statt still die ersten zwanzig zu vergleichen.
Jede Karte trägt die Seitennummer, eine Kennzeichnung (Identisch, Geändert oder Seite fehlt), den gemessenen Anteil und die Karte. Auf der Karte sind die Pixel rot, die beide Darstellungen nicht teilen; der Rest bleibt in einem hellen Grau, das aus der mittleren Helligkeit beider Seiten berechnet wird, damit die Form des Dokuments unter den Markierungen sichtbar bleibt. Es ist eine Karte, keine Gegenüberstellung und keine verschiebbare Überlagerung.
Zwei identische Dateien messen auf jeder Seite 0,00% und bleiben grau. Eine zusätzliche Textzeile maß 0,38% der Seite beim Standard-Schwellenwert, die Zahl ist also der Anteil der Seite über dem Schwellenwert und keine Schweregradnote. Der Schwellenwert legt fest, wo die Grenze zwischen gleich und geändert liegt: bei 255 kann kein Pixel sie überschreiten, und der Bericht sagt dann 0,00%, obwohl sich die Dateien unterscheiden.
Seiten werden über die Nummer gepaart, nicht über die Position: ist eine Datei kürzer, kommen die Seiten, die nur in der längeren Datei stehen, als Seite fehlt mit 100,00% zurück, und die Karte zeigt die vorhandene Seite gegen eine leere Fläche. Es wird nichts aufgefüllt, eingefügt oder angenommen.
Jede Seite wird in ihrer eigenen Größe gerendert, deshalb messen zwei Dokumente mit unterschiedlichen Papierformaten auf jeder vorhandenen Seite etwa 10,8%, selbst bei gleichem Text. Verkleinern oder beschneiden Sie die Dateien vorher, wenn Sie nur den Inhalt vergleichen wollen.
Verglichen wird nur die Darstellung: keine Textebene, keine Metadaten, keine eingebetteten Dateien und keine logische Struktur. Eine Änderung, die die Darstellung unverändert lässt (korrigierte Metadaten, ein zusätzliches Lesezeichen, eine ausgetauschte, gleich aussehende Schrift), wird nicht gemeldet, eine Änderung, die nur in der Darstellung existiert, etwa ein anderer Zoom beim Export, schon.
pdf.js rendert die Seiten und JSZip packt die Karten, beides im Browser: die zwei Dateien werden nicht an VoriTools oder andere Stellen hochgeladen und am Ende des Durchlaufs geschlossen. Beschädigte, leere oder umbenannte Dateien werden mit einer geschriebenen Meldung abgelehnt, und verschlüsselte oder passwortgeschützte PDFs lassen sich gar nicht öffnen.