English | Deutsch | Español | 中文 | 日本語 | Русский
PDFtoPDFocr ist eine Desktop-Anwendung, die gescannte PDFs und Bilddateien mit Tesseract-OCR in durchsuchbare PDFs umwandelt. Sie unterstützt Stapelverarbeitung, wählbare OCR-Sprachen und den Erhalt der Quelldateien.
OCR und PDF-Erstellung verwenden lokale Werkzeuge. Fehlt eine ausgewählte Tesseract-Sprachdatei, kann die Anwendung sie von GitHub herunterladen. Die Anwendung stellt keine netzwerksperrende Sandbox oder Firewall bereit.
Diese kompakte Einstiegsseite ersetzt die ausführliche Vorgängerdatei README_de-archive-2026-10-12.md. Die Detailanleitung ist dort mit korrigierten aktuellen Aussagen archiviert; die unveränderte Quelle steht unter Commit 3cfce468.
Maschinenlesbarer Kontext: llms.txt · Sicherheitsrichtlinie · Drittanbieter-Lizenzinventar
- Visuelle Übersicht
- Architektur
- Lokaler Datenfluss
- Schnelleinstieg
- Funktionen
- Einsatzmöglichkeiten
- Produktvergleich
- Barrierefreiheit
- Voraussetzungen
- Installation
- Nutzung
- Verwandte Projekte
- Tests
- Drittanbieter-Lizenzen
- Datenschutz und Sicherheit
- Desktop-Paketierung
- LLM-Kontext
- Lizenz und Rechtshinweis
Screenshots und die ausführliche Oberflächenbeschreibung stehen in der archivierten Anleitung.
flowchart LR
Nutzer --> App["PDFtoPDFocr-Desktopanwendung"]
App --> Poppler["Poppler: PDF-Seiten als Bilder"]
App --> Tesseract["Tesseract: OCR-Text"]
App --> Ausgabe["Durchsuchbares PDF"]
App -. "wenn ausgewählte Sprachdaten fehlen" .-> GitHub["GitHub-Download der Sprachdatei"]
Die ausführlichen Komponenten- und Ablaufansichten stehen in der archivierten Anleitung.
Die PDF-Verarbeitung verwendet lokale Werkzeuge. Der Quellcode enthält eine GitHub-Anfrage zum Abruf fehlender Tesseract-Sprachdaten. Das beschreibt den Anwendungspfad, keine systemweite Netzwerksperre. Kontakt und Geltungsbereich der Sicherheitsrichtlinie stehen in SECURITY.md.
git clone https://github.com/doc-bricks/PDFtoPDFocr.git
cd PDFtoPDFocr
python -m venv .venvAktivieren Sie die Umgebung mit genau einem passenden Befehl für Ihre Shell:
PowerShell:
.\.venv\Scripts\Activate.ps1Eingabeaufforderung:
.\.venv\Scripts\activate.batmacOS oder Linux:
source .venv/bin/activateInstallieren Sie danach die Abhängigkeiten und starten Sie die Anwendung:
python -m pip install -r requirements.txt
python PDFtoPDFocr_2.pyDas aus diesem Repository gebaute Python-Wheel enthält nur Distributionsmetadaten; es installiert die Desktopanwendung nicht. Verwenden Sie diesen Quellcheckout, um die App auszuführen.
Tesseract OCR und Poppler müssen separat installiert werden; siehe Voraussetzungen. Unter Windows steht zusätzlich START.bat bereit.
- Gescannte PDFs und Bilder stapelweise verarbeiten.
- OCR-Sprache auswählen; fehlende Tesseract-Sprachdaten können von GitHub geladen werden.
- Durchsuchbare PDFs erstellen und Quelldateien erhalten.
- Ein Jobmanifest aus der Anwendung exportieren.
Die archivierte Funktionsübersicht enthält den ausführlichen Ablauf.
Die Anwendung ist für Desktop-Arbeitsabläufe gedacht, die Scans oder Bilder in durchsuchbare PDFs umwandeln. Sie ist keine rechtliche, medizinische oder Compliance-Zertifizierung.
Wir pflegen keinen verifizierten Funktions- oder Compliance-Vergleich mit anderen Produkten. Prüfen Sie Alternativen anhand ihrer aktuellen Dokumentation und Ihrer eigenen Anforderungen.
Die Anwendung enthält Tastaturkürzel und Barrierefreiheits-Metadaten. Eine unabhängige WCAG-Konformitätsprüfung wird nicht behauptet. Siehe die detaillierten Hinweise zur Oberfläche.
Für die Ausführung aus dem Quellcode wird Python 3.10 oder neuer benötigt. Die deklarierten Mindestversionen der Python-Pakete sind:
| Paket | Mindestversion |
|---|---|
| PySide6 | 6.5.0 |
| pytesseract | 0.3.13 |
| Pillow | 10.4.0 |
| pdf2image | 1.17.0 |
| pikepdf | 8.15.1 |
| requests | 2.33.1 |
Dieselben Anforderungen stehen in requirements.txt und pyproject.toml. Tesseract OCR und Poppler müssen zusätzlich im PATH verfügbar oder über die unterstützten lokalen Pfade konfiguriert sein. Windows ist das primäre Paketierungsziel; macOS und Linux sind Ziele für die Ausführung aus dem Quellcode.
Klonen Sie das Repository und installieren Sie die in requirements.txt aufgeführten Python-Abhängigkeiten in der aktivierten virtuellen Umgebung. Tesseract und Poppler müssen separat installiert werden. Fehlende ausgewählte Sprachdaten können zur Laufzeit von GitHub geladen werden.
python PDFtoPDFocr_2.pystarten oder unter WindowsSTART.batverwenden.- PDF- oder Bilddateien hinzufügen und eine OCR-Sprache auswählen.
- OCR starten und die durchsuchbare PDF-Ausgabe prüfen.
- Bei Bedarf den Job-Export der Anwendung für ein portables Jobmanifest verwenden.
Aktivieren Sie zuerst die virtuelle Umgebung. Installieren Sie dann die Entwicklungsabhängigkeiten mit python -m pip install -r requirements-dev.txt; diese Datei bindet requirements.txt, pytest und ruff ein. Führen Sie python -m pytest aus. python manage_translations.py --check prüft zusätzlich die Übersetzungskonsistenz.
| Projekt | Angrenzende Aufgabe |
|---|---|
| DokuReader | Lokale Dokumentenbibliothek und PDF-Organisation. |
| UniversalDocsGrabber | E-Mail-Anhänge herunterladen und Dokumente unter Windows organisieren. |
| UniversalInvoiceMail | Rechnungsextraktion und DATEV-ähnlicher CSV-Export. |
Dies sind eigenständige Projekte. Die Links beschreiben verwandte Aufgaben, keine gemeinsame Laufzeit oder Datenübertragung.
THIRD_PARTY_LICENSES.md und THIRD_PARTY_LICENSES.txt listen ausgewählte Lizenzinformationen zu Abhängigkeiten und gebündelten Werkzeugen auf. Das ist ein Informationsinventar, keine Compliance-Zertifizierung für jede Verteilung oder Nutzung.
Die Anwendung verwendet lokale OCR- und PDF-Werkzeuge; ihr Quellcode enthält außerdem eine Anfrage für fehlende Tesseract-Sprachdaten. Sie stellt keine Firewall, Sandbox oder Betriebssystem-Berechtigungsgrenze bereit. Details zu Datenflüssen stehen in PRIVACY_POLICY.md; Meldestelle und Reaktionsrichtlinie stehen in SECURITY.md.
Ein lokaler Windows-Build lässt sich mit python build_release.py --clean oder build_exe.bat erstellen. Die Option --clean entfernt dist/, build/ und .build_venv/, bevor sie eine frische Build-Umgebung erstellt und PyInstaller ausführt. Das Skript verwendet eine eigene Build-Abhängigkeitsliste. Es erstellt lokale Artefakte und veröffentlicht kein Release.
llms.txt ist ein kompakter, maschinenlesbarer Index der Projektdateien und Entwicklungsbefehle.
Das Projekt steht unter der MIT-Lizenz. Ob gesetzliche Vorschriften wie § 521 BGB anwendbar sind, hängt vom konkreten Rechtsverhältnis und dem anwendbaren Recht ab; diese Dokumentation begründet keine pauschale Haftungsfreistellung.
