- Mitglied seit
- 15. Feb 2025
- Beiträge
- 5
- Punkte für Reaktionen
- 8
- Punkte
- 9
Heute stelle ich euch mein selbst entwickeltes Skript OCR PHP DB mit Web Oberfläche vor und Teile diese mit Euch. Dieses Tool erleichtert die Verwaltung von OCR-Daten aus synOCR und ähnlichen Lösungen.

Was macht das Skript?
OCR PHP DB durchsucht einen Ordner mit euren OCR-verarbeiteten PDFs, liest deren Inhalte aus und speichert sie in einer MariaDB-Datenbank. Dadurch könnt ihr eure Dokumente, Rechnungen und andere Dateien schnell und einfach durchsuchen.
Beim Einlesen werden automatisch Tags erstellt, falls passende Begriffe erkannt werden. Diese Tags könnt ihr nach Belieben anpassen und verwalten. Zusätzlich ermöglicht das Skript, die PDFs direkt über den integrierten PDF.js-Viewer anzusehen oder herunterzuladen.
Web-Oberfläche und mobile Nutzung
Das Skript verfügt über eine moderne, responsive Web-Oberfläche, die für Smartphones, Tablets und Desktop-PCs optimiert ist. Ihr könnt es also bequem von jedem Gerät aus nutzen.
Zudem kann die Anwendung als Web-App auf Smartphones installiert werden, sodass sie sich wie eine native App verhält – inklusive Icon auf dem Startbildschirm und Vollbildmodus.
Wie bediene ich die Web-Oberfläche?
✔ Dokumente durchsuchen: Über die Suchleiste könnt ihr nach Dokumenten anhand ihres Inhalts oder ihrer Tags suchen.
✔ PDFs ansehen & herunterladen: Durch Anklicken eines Eintrags könnt ihr das Dokument direkt im PDF-Viewer öffnen oder herunterladen.
✔ Tags verwalten: Im Tag-Editor könnt ihr vorhandene Tags ändern oder neue hinzufügen, um eure Dokumente besser zu organisieren.
✔ Einstellungen: In den Benutzereinstellungen könnt ihr eure persönlichen Präferenzen anpassen.
✔ Navigation: Über das Menü gelangt ihr schnell zu den verschiedenen Bereichen der Anwendung.
Wichtige Hinweise
Das Skript löscht keine Dateien von eurem Server.
Es besitzt nur Leserechte, sodass eure OCR-PDFs unangetastet bleiben.
Was erwartet euch in diesem Video?
Ich zeige euch Schritt für Schritt:
Wie ihr eure OCR-Daten aus synOCR oder einem anderen OCR-Ordner einlesen könnt
Wie ihr das Skript auf der Web Station installiert
Wie ihr die Web-Oberfläche nutzt, um eure Dokumente effizient zu verwalten
Warum habe ich dieses Skript erstellt?
Ich wollte eine einfache Web-Oberfläche für meine OCR-Dokumente, da Paperless NGX für meine Zwecke etwas übertrieben war. Habe ich für mich synOCR Script hier im Forum endeckt, da diese keine Weboberfläche besitzt habe ich dieses Skript für mich entwickelt und will es mit der tollen Synology-Community teilen.
Nun, da das Skript seit gestern fertig ist, kann ich endlich synOCR und OCR PHP DB zusammen nutzen, um meine Dokumente effizient zu verwalten. Zumindest die E-Mail-Rechnungen kann ich jetzt problemlos einlesen. Briefe kann ich noch nicht scannen, da die Scanner leider ziemlich teuer sind – aber das steht definitiv noch auf meiner Liste und wird bald auch ins Haus kommen.
Bei Fragen, Anregungen oder Bug Fixes können wir das gerne gemeinsam besprechen. Da die Entwicklung dieses Skripts für mich ein Hobby war, kann ich möglicherweise nicht sofort antworten – schließlich habe ich auch eine Familie. Aber ich helfe euch gerne, so gut es geht. Falls das Interesse an diesem Skript groß ist, können wir gemeinsam Verbesserungen sammeln, und ich kümmere mich dann um die Umsetzung im Code.
Download auf GitHub
https://github.com/ValeriusDesigns/OCR-PHP-DB
Installations Anleitung Video auf YouTube
https://www.youtube.com/watch?v=DqQXthxbbkA
Haftungsausschluss:
Obwohl ich das Skript sorgfältig getestet habe, übernehme ich keine Verantwortung, falls bei euch etwas schiefgeht – insbesondere, wenn ihr eure Synology nach außen erreichbar macht.

Was macht das Skript?
OCR PHP DB durchsucht einen Ordner mit euren OCR-verarbeiteten PDFs, liest deren Inhalte aus und speichert sie in einer MariaDB-Datenbank. Dadurch könnt ihr eure Dokumente, Rechnungen und andere Dateien schnell und einfach durchsuchen.
Beim Einlesen werden automatisch Tags erstellt, falls passende Begriffe erkannt werden. Diese Tags könnt ihr nach Belieben anpassen und verwalten. Zusätzlich ermöglicht das Skript, die PDFs direkt über den integrierten PDF.js-Viewer anzusehen oder herunterzuladen.
Web-Oberfläche und mobile Nutzung
Das Skript verfügt über eine moderne, responsive Web-Oberfläche, die für Smartphones, Tablets und Desktop-PCs optimiert ist. Ihr könnt es also bequem von jedem Gerät aus nutzen.
Zudem kann die Anwendung als Web-App auf Smartphones installiert werden, sodass sie sich wie eine native App verhält – inklusive Icon auf dem Startbildschirm und Vollbildmodus.
Wie bediene ich die Web-Oberfläche?
✔ Dokumente durchsuchen: Über die Suchleiste könnt ihr nach Dokumenten anhand ihres Inhalts oder ihrer Tags suchen.
✔ PDFs ansehen & herunterladen: Durch Anklicken eines Eintrags könnt ihr das Dokument direkt im PDF-Viewer öffnen oder herunterladen.
✔ Tags verwalten: Im Tag-Editor könnt ihr vorhandene Tags ändern oder neue hinzufügen, um eure Dokumente besser zu organisieren.
✔ Einstellungen: In den Benutzereinstellungen könnt ihr eure persönlichen Präferenzen anpassen.
✔ Navigation: Über das Menü gelangt ihr schnell zu den verschiedenen Bereichen der Anwendung.
Wichtige Hinweise


Was erwartet euch in diesem Video?
Ich zeige euch Schritt für Schritt:



Warum habe ich dieses Skript erstellt?
Ich wollte eine einfache Web-Oberfläche für meine OCR-Dokumente, da Paperless NGX für meine Zwecke etwas übertrieben war. Habe ich für mich synOCR Script hier im Forum endeckt, da diese keine Weboberfläche besitzt habe ich dieses Skript für mich entwickelt und will es mit der tollen Synology-Community teilen.
Nun, da das Skript seit gestern fertig ist, kann ich endlich synOCR und OCR PHP DB zusammen nutzen, um meine Dokumente effizient zu verwalten. Zumindest die E-Mail-Rechnungen kann ich jetzt problemlos einlesen. Briefe kann ich noch nicht scannen, da die Scanner leider ziemlich teuer sind – aber das steht definitiv noch auf meiner Liste und wird bald auch ins Haus kommen.
Bei Fragen, Anregungen oder Bug Fixes können wir das gerne gemeinsam besprechen. Da die Entwicklung dieses Skripts für mich ein Hobby war, kann ich möglicherweise nicht sofort antworten – schließlich habe ich auch eine Familie. Aber ich helfe euch gerne, so gut es geht. Falls das Interesse an diesem Skript groß ist, können wir gemeinsam Verbesserungen sammeln, und ich kümmere mich dann um die Umsetzung im Code.
Download auf GitHub
https://github.com/ValeriusDesigns/OCR-PHP-DB
Installations Anleitung Video auf YouTube
https://www.youtube.com/watch?v=DqQXthxbbkA
Haftungsausschluss:
Obwohl ich das Skript sorgfältig getestet habe, übernehme ich keine Verantwortung, falls bei euch etwas schiefgeht – insbesondere, wenn ihr eure Synology nach außen erreichbar macht.