Variable PDF Record Audit

Nutzung und Wiederherstellung

Version der Anleitung 1.0.1

Anwendung öffnen

Mit der fertigen PDF beginnen

Öffnen Sie die öffentliche Anwendung über den Link oben oder folgen Sie der ZIP-Wiederherstellung unten. Wählen Sie Dateien außerhalb des bereitgestellten app-Ordners. Die Anwendung gleicht aus PDF extrahierbaren Nummerntext ab. Prüfen Sie Darstellung und Druck im üblichen Korrekturablauf und führen Sie eine nötige OCR separat durch.

Unterstützt: einseitige Lose mit vier Nutzen, zwei exakten dreistelligen ASCII-Nummernfeldern auf dem Hauptteil und dessen zugehörigem Kontrollabschnitt. Nicht unterstützt: Nummern nur per OCR/Bild, beliebige N-fach-Anordnung, Duplex, QR oder Druckfreigabe.

PDF mit Textdaten · bis zu 100 MiB / 250 Seiten

UTF-8 · bis zu 1 MiB / 1000 Lose · zwei ausgewählte Spalten

Geben Sie im Bereichsmodus einen Bereich innerhalb von 000–999 an. Einschließlich beider Grenzen muss er eine positive gerade Anzahl von Nummern enthalten. Die Obergrenze beträgt 500 Tickets.

Getestete Umgebungen

Nachweise aus Version 1.0.0

UmgebungBeobachtete Ergebnisse
Debian 13.6 Linux
Firefox 153.0 · Chromium 156.0.8078.79
Die lokalen automatisierten Tests bestätigten den Abgleich und den Download beider Berichte. Das gespeicherte JSON wurde in die Anwendung eingelesen und das HTML im Browser geöffnet.
Debian 13.6 Linux
Firefox 153.0
Normale Browserbedienung, Beispiel im Bereichsmodus
Bei normaler Browserbedienung über öffentliches HTTPS gelangen der Abgleich und das Speichern beider Berichte. Die gespeicherte JSON-Datei wurde in die Anwendung eingelesen und die HTML-Datei im Browser geöffnet.
Debian 13.6 Linux
Chromium 156.0.8078.79
Verwaltete Cloud, CSV-Beispiel mit deklariertem Bereich
Der Abgleich gelang. In dieser verwalteten Cloud-Umgebung erzeugten die JSON- und HTML-Downloadschaltflächen in Chromium keine Dateien. Die Ursache ist ungeklärt. In diesem Durchlauf konnten keine gespeicherten Ergebnisse eingelesen werden.
Windows, macOS und andere nicht aufgeführte UmgebungenNicht geprüft.

Wenn Berichte im verwalteten Chromium nicht gespeichert werden, wiederholen Sie das Beispiel mit Firefox 153.0 unter Debian 13.6 Linux und erlaubten Downloads. Prüfen Sie vor der Nutzung, ob beide Dateien tatsächlich vorhanden sind.

Das mitgelieferte Beispiel mit acht Losen ausprobieren

Speichern Sie normal.pdf, stub-swap.pdf, source.csv, layout.json und expected.json über die unten stehenden Links. Öffnen Sie zuerst normal.pdf in der Anwendung und importieren Sie dann layout.json. Wählen Sie den Bereichsmodus, geben Sie 000 und 015 ein und lassen Sie alle vier Zellen der letzten Seite ausgewählt. Das Beispiel enthält acht Lose auf zwei Seiten. Prüfen Sie alle Seiten und alle drei Ergebnisachsen. Wählen Sie im CSV-Modus source.csv, Komma, aktivierte Kopfzeile und die Spalten 1 und 2; geben Sie bei aktivierter Bereichsbestandsprüfung erneut 000–015 ein. Die Nummerndatensätze der normalen Datei sollten übereinstimmen. Die Datei stub-swap vertauscht absichtlich Kontrollabschnitte und sollte eine Abweichung innerhalb desselben Loses melden. Die Darstellungsqualität bleibt bei beiden Dateien ungeprüft. expected.json erläutert die unabhängig festgelegten Erwartungswerte des Beispiels; es ist kein Anwendungsprofil und kein gespeicherter Prüfbericht.

Beispieldateien

Prüfen Sie vor dem Kauf beide Beispiel-PDFs jeweils im Bereichs- und im CSV-Modus. Speichern Sie nach jedem Abgleich JSON und HTML und vergewissern Sie sich, dass beide Dateien vorhanden sind. Lesen Sie JSON über „Gespeicherten JSON-Bericht einlesen“ ein und öffnen Sie HTML im Browser. Vergleichen Sie Status, Anzahlen und die Positionen abweichender Lose mit der Anwendung und den erwarteten Ergebnissen.

1. Dateien und Erwartungswerte wählen

Der Bereichsmodus benötigt nur eine PDF und einen angegebenen Bereich. Der CSV-Modus benötigt zusätzlich Ihre vorhandene CSV mit zwei Nummern: Eine neu aufgedruckte Los-ID ist nicht erforderlich. Wählen Sie das Trennzeichen ausdrücklich und geben Sie an, ob die erste Zeile eine Kopfzeile ist. Tragen Sie die zwei verschiedenen Nummernspalten mit den in der Oberfläche angezeigten, bei 1 beginnenden Spaltennummern ein. Die CSV muss UTF-8 verwenden, optional mit BOM; Komma, Semikolon, Tabulator und Felder in Anführungszeichen werden unterstützt. Leere Zeilen/Werte, zusätzliche Leerzeichen, Vollbreitenziffern und andere ungültige Werte sind Fehler und werden nicht stillschweigend korrigiert. Aktivieren Sie führende Nullen nur, wenn Sie ausdrücklich ASCII-Werte mit 1–3 Ziffern in der CSV auf drei Ziffern normieren möchten. Die CSV-Rohwerte bleiben im Bericht erhalten.

Angegebener Nummernbereich und zugehörige Kontrollabschnitte

Jede Nummer muss einmal auf einem Hauptteil und einmal auf dessen eigenem Kontrollabschnitt vorkommen. Ursprüngliche CSV-Paare werden nicht bereitgestellt oder geprüft.

ASCII-Ganzzahlen von 0 bis 999; eine positive gerade Anzahl. Die PDF muss exakte dreistellige Werte einschließlich führender Nullen enthalten.

Vorhandene CSV-Paare und zugehörige Kontrollabschnitte

Vergleichen Sie die ungeordneten Paare und ihre Häufigkeiten mit Ihrer vorhandenen CSV. Die Reihenfolge der Zeilen, Lose und linken/rechten Werte spielt keine Rolle.

Ohne angegebenen Bereich bleiben Eindeutigkeit und Vollständigkeit der CSV ungeprüft. Eine CSV und eine PDF können denselben Fehler enthalten.

Nur CSV-Werte werden aufgefüllt. Die Rohwerte bleiben erhalten. Aus einem PDF-Wert 7 wird niemals automatisch 007.

2. Vier Lose und ihre Nummernfelder festlegen

Ein Layout enthält vier nicht überlappende Losgrenzen in beliebiger Anordnung, nicht nur ein Raster von 2 × 2. Jede Grenze enthält vier nicht überlappende Nummernfelder: Hauptteil 1, Hauptteil 2, Kontrollabschnitt 1 und Kontrollabschnitt 2. Wählen Sie einen Bereich in der Bereichsauswahl und ziehen Sie dessen Rechteck in der Vorschau auf. Für die Tastaturbedienung wählen Sie den Bereich und bearbeiten links, oben, Breite und Höhe als Prozentsätze der gedrehten Seitenansicht. Ein Ausgangslayout ist eine Hilfe, keine automatische Erkennung und kein Nachweis korrekter Felder. Bestätigen Sie vor der Prüfung jede Grenze und jedes Feld.

Alle Seiten vor der letzten verwenden alle vier Zellen. Wählen Sie auf der letzten Seite genau die Zellen aus, die tatsächlich Lose enthalten; eine teilweise belegte letzte Seite kann ein, zwei oder drei Lose enthalten. Die ausgewählte Anzahl muss zur erwarteten Losanzahl und Seitenzahl passen. Markieren Sie ungelesene oder fehlerhafte Lose nicht als leer, um sie auszublenden. Nummerntext in den angegebenen Nummernfeldern einer leeren Zelle wird weiterhin geprüft und diagnostiziert. Gemischte Layouts, Deckblätter und Duplexseiten werden nicht stillschweigend übersprungen.

Die Vorschau hilft beim Platzieren der Felder und beim Auffinden von Abweichungen. Sie prüft nicht die Darstellungsqualität.

3. Jede Seite prüfen

Beginnen Sie die vollständige Seitenprüfung erst, nachdem Sie Dateien, Modus, Bereichs-/CSV-Optionen und Bereiche bestätigt haben. Beachten Sie den Fortschritt sowie die erwartete, verarbeitete und unverarbeitete Losanzahl. Ein gestoppter oder wegen eines Ressourcenfehlers abgebrochener Auftrag behält seine unverarbeitete Anzahl und ist niemals eine vollständige Übereinstimmung. Stoppen Sie die Prüfung bei Bedarf, beheben Sie das Eingabe- oder Ressourcenproblem und führen Sie den gesamten Auftrag erneut aus. Eine Übereinstimmung der Datensätze setzt alle erforderlichen Vergleiche voraus; die Darstellungsqualität wird niemals als geprüft eingestuft.

Die drei Ergebnisachsen getrennt lesen

Der Nummernbestand der CSV-Quelle, die PDF-Nummerndatensätze und die Darstellungs-/Druckqualität sind getrennte Aussagen. Eine CSV kann ihren angegebenen Bestand verfehlen, während die PDF genau zu derselben fehlerhaften CSV passt; der Gesamtauftrag ist dann nicht akzeptiert. Im reinen CSV-Modus ohne Bereich bleiben Eindeutigkeit und Vollständigkeit der Quelle ungeprüft, auch wenn die Paare passen. Im Bereichsmodus werden die CSV-Quelle und ihre ursprünglichen Paare nicht bereitgestellt. Eine bestätigte Abweichung, ein unbestimmter Wert, ein Fehler und ein Benutzerabbruch haben unterschiedliche Bedeutungen. Prüfen Sie Status und unverarbeitete Anzahl, statt jeden abgeschlossenen Bildschirm als Erfolg zu behandeln.

Abweichungen und nicht bestimmte Datensätze

Jede Diagnose hat einen stabilen Code, erwartete/beobachtete Daten und, soweit verfügbar, Seite, Los, Hauptteil/Kontrollabschnitt und Feld. Mit Position anzeigen kehren Sie zu dieser Seite und diesem Bereich zurück, solange der ursprüngliche Auftrag geöffnet bleibt. CSV-Eingabefehler nennen soweit verfügbar auch Zeile und Spalte. Prüfen Sie bei einer Abweichung zwischen Hauptteil und Kontrollabschnitt beide Seiten: Die Anwendung setzt keine als korrektes Original voraus. Ein unlesbares oder mehrdeutiges Feld ist unbestimmt und keine leere richtige Nummer. Korrigieren Sie die Quelle oder die Bereichsdefinition, statt die fertige PDF in dieser Anwendung zu bearbeiten.

4. Ergebnisse prüfen und speichern

Laden Sie JSON- und HTML-Berichte herunter und prüfen Sie die tatsächlich gespeicherten Browserdateien. JSON enthält maschinenlesbare Werte, Eingabenamen/Byteanzahl/SHA-256, Einstellungen, Profil, Versionen, Anzahlen und Diagnosen. HTML stellt den Bericht sicher zum Lesen dar. Lesen Sie die gespeicherte JSON über Gespeicherten JSON-Bericht einlesen ein, um den gewünschten gespeicherten Zustand und die Anzahlen zu prüfen. Importierte Ergebnisse sind historisch: Sie untersuchen nicht die aktuell ausgewählte PDF, und ihre Positionen ersetzen keinen neuen Durchlauf. Die Anwendung überschreibt niemals die ursprüngliche PDF oder CSV. Behandeln Sie Berichte als potenziell vertraulich, da sie ausdrücklich die Namen der ausgewählten Dateien und Nummerndaten enthalten.

Download angefordert. Prüfen Sie die gespeicherte Datei; eine Browseranfrage bestätigt keine Speicherung auf dem Datenträger.

Ein Profil wiederverwenden und Korrekturen erneut prüfen

Laden Sie nach der Prüfung aller Bereiche und Optionen ein wiederverwendbares Profil herunter. Ein Profil speichert Layout/Einstellungen, nicht die Quelldateien. Öffnen Sie bei einer korrigierten oder anderen PDF zuerst die neue Datei, importieren Sie bei Bedarf das Profil und bestätigen Sie erneut Seitenabmessungen, Drehung, Bereiche, Erwartungsmodus und verwendete Zellen der letzten Seite. Jede Eingabe- oder Einstellungsänderung macht das aktuelle Ergebnis ungültig. Prüfen Sie jede Seite erneut und speichern Sie einen neuen Bericht, der an den neuen Eingabehash gebunden ist. Eine korrekte geänderte Seite oder ein alter Bericht belegt keine Übereinstimmung der gesamten neuen Datei.

Die ZIP aufbewahren und lokale Nutzung wiederherstellen

Bewahren Sie eine unveränderte Kopie der gekauften versionierten ZIP auf. Entpacken Sie sie so, dass der Ordner app vorhanden ist, und öffnen Sie ein Terminal in dessen übergeordnetem Ordner. Prüfen Sie, ob eine unterstützte Version von Python 3 installiert ist; falls nicht, beziehen Sie sie von der offiziellen Python-Website. Führen Sie den unten stehenden Befehl aus und lassen Sie das Terminal während der lokalen Nutzung geöffnet. Öffnen Sie die Loopback-Adresse im Desktop-Browser. Kunden-PDFs/-CSVs gehören nicht in den Ordner app: Wählen Sie sie aus einem anderen Ordner. Der direkte Start über file://, eine einzelne HTML-Datei oder ein installationsfreier Offline-Start ist nicht die bereitgestellte Wiederherstellungsmethode.

python3 -m http.server 8765 --bind 127.0.0.1 --directory app

http://127.0.0.1:8765

Offizielle Python-Downloads

Verwenden Sie unter Windows den auf Ihrem Rechner installierten Python-Launcher, häufig py -3, mit denselben Argumenten. Wenn der Befehl auf Ihrem System python statt python3 lautet, verwenden Sie diesen installierten Befehl. Binden Sie diesen Wiederherstellungsserver nicht an eine externe Schnittstelle und veröffentlichen Sie ihn nicht im Internet.

py -3 -m http.server 8765 --bind 127.0.0.1 --directory app

Wenn Port 8765 bereits belegt ist, stoppen Sie nur Ihren eigenen vorherigen Server mit Ctrl+C oder wählen Sie einen anderen freien Port wie 8766. Ändern Sie den Serverbefehl und die Browseradresse auf denselben Port. Das Schließen des Browsertabs stoppt den Server nicht; drücken Sie nach der Nutzung Ctrl+C in dessen Terminal. Der Ordner app muss den vollständigen Release-Build einschließlich Worker derselben Version, Schriftarten, CMaps und anderer Ressourcen enthalten. Stellen Sie bei fehlenden oder nicht passenden Ressourcen den vollständigen Build wieder her, statt den Fehler zu ignorieren.

python3 -m http.server 8766 --bind 127.0.0.1 --directory app

http://127.0.0.1:8766

Zur Wiederherstellung aus der ZIP-Datei starten Sie mit Python 3 im Terminal einen lokalen HTTP-Server. Öffnen Sie die Loopback-Adresse und wiederholen Sie die Beispielprüfung einschließlich Speichern und erneutem Öffnen beider Berichte.

Aktualisierungen und unterbrochenes Hosting

Bewahren Sie die alte ZIP und Berichte auf, bevor Sie einen neuen Release in einen separaten Ordner entpacken. Lesen Sie Version und Änderungsnotizen, verwenden Sie den vollständigen zusammengehörigen Ressourcensatz, importieren Sie ein kompatibles Profil erneut, bestätigen Sie alle Bereiche und prüfen Sie das mitgelieferte Beispiel erneut, bevor Sie einen Produktionsauftrag starten. Kombinieren Sie keine alten und neuen Worker/Ressourcen. Wenn sich die gehostete Adresse ändert oder ausfällt, behalten Sie die ZIP-Wiederherstellung bei und folgen Sie dem Umzugshinweis des Verkäufers. Lokale Wiederherstellung beseitigt nicht die verbleibende Pflicht des Verkäufers, innerhalb des gekauften 12-monatigen Leistungszeitraums gleichwertiges Hosting anzubieten. Zeitlich unbegrenzte Nutzung der gekauften Version verspricht nicht jede künftige Funktion oder Browseraktualisierung.

Häufige Fragen

Gibt eine Übereinstimmung der Nummerndatensätze die Druckfreigabe?

Übereinstimmende Datensätze bestätigen weder die Druckfreigabe noch sichtbare Ziffern, verborgenen Text, Beschnitt, Farben oder das physische Druckergebnis. Führen Sie Ihre übliche Sicht- und Druckprüfung fort.

Belegt eine Bereichsübereinstimmung die ursprünglichen CSV-Paare?

Ursprüngliche CSV-Paare wurden nicht bereitgestellt. Eine Bereichsübereinstimmung kann ihre ursprüngliche Paarbildung nicht prüfen.

Können CSV und PDF denselben Fehler enthalten?

Ohne angegebenen Bereich bleiben Eindeutigkeit und Vollständigkeit der CSV ungeprüft. Eine CSV und eine PDF können denselben Fehler enthalten.

Warum ist ein Feld unbestimmt?

Ein erforderliches Feld kann keinen lesbaren Text, mehrere Kandidaten, grenzüberschreitenden Text, ein nicht unterstütztes Layout oder nicht verfügbare Ressourcen aufweisen. Die Anwendung darf ein solches Feld nicht durch Raten oder Auffüllen von PDF-Werten zur Übereinstimmung erklären. Korrigieren Sie Quelle/Einstellungen, verwenden Sie eine unterstützte PDF mit Text und prüfen Sie jede Seite erneut. Nummern nur als Bild oder in Pfade umgewandelt benötigen einen anderen Ablauf.

Kauf und Lieferumfang

Die einmalige Zahlung von 1.280 JPY einschließlich Steuern gilt für eine Person. Sie dürfen die gekaufte Version zeitlich unbegrenzt gewerblich nutzen. Das ZIP enthält die vollständige Anwendung, alle benötigten Dateien, Anleitungen und Beispiele. Erneute Downloads, Fehlerbehebungen, schriftlicher Support und gleichwertiges Hosting sind ab Kauf 12 Monate enthalten. Bewahren Sie das ZIP auf. Sie können die öffentliche Anwendung und die Beispiele vor dem Kauf testen.

Auf BOOTH kaufen

Lizenz und Textsupport

Kauf für einen Benutzer: Die gekaufte Version darf zeitlich unbegrenzt genutzt werden. Bereitstellung/erneuter Download, Fehlerbehebungen, Textsupport und ein gleichwertiger gehosteter Dienst werden für 12 Monate ab Kauf angeboten. Bewahren Sie die ZIP auf; dauerhaftes Hosting, erneuter Download und neue Funktionen werden nicht zugesagt. Open-Source-Komponenten behalten ihre eigenen Lizenzrechte.

Reproduzieren Sie ein Problem zunächst mit einem mitgelieferten synthetischen Beispiel. Teilen Sie die Anwendungs-/Browserversion, den Diagnosecode und anonymisierte Schritte über den BOOTH-Textkontakt des Verkäufers mit. Original-PDFs oder -CSVs von Kunden oder identifizierende Dateinamen sind keine reguläre Voraussetzung.

Verkäufer auf BOOTH kontaktieren

Wenn Sie abgemeldet sind, fordert BOOTH Sie zur Anmeldung auf.