Vielen Dank fĂĽr den Beitrag,
ich habe schon lange nach einem Tool gesucht, dass ein (schief gescanntes) PDF unter Windows 10 einfach auf Rechtsklick gerade rĂĽcken kann
Ich habe ein einfaches Batch-Skript geschrieben, dass ich mittels Rechtsklick auf ein PDF-File im Explorer aufrufen kann. Das Batch-Skript ruft das Windows-Subsystem fĂĽr Linux auf und startet das Linux-Programm OCRMYPDF
Zuerst habe ich das Windows Subsystem fĂĽr Linux aktiviert und als Subsystem Ubuntu 18.04 LTS installiert (Anleitung: https://docs.microsoft.com/de-de/windows/wsl/install-win10)
Dann habe ich folgendes Batch-Skript in das Verzeichnis %USERPROFILE% geschrieben:
gerade.cmd
rem Korrigiert ein PDF um die Schiefe und erzeugt ein PDF/A
rem dazu wird mittels WSL das Linux-Programm ocrmypdf aufgerufen
rem das ganze kann mittels eines rechtsklicks auf das PDF ausgefĂĽhrt werden.
@echo off
rem schaltet die ständige wiederholung des quelltextes ab
SETLOCAL ENABLEEXTENSIONS
rem SETLOCAL = kein Konflikt mit globalen Variablen!
rem ENABLEEXTENSIONS = turn on "command processor extensions"
@echo ------------------------------------------------------------------------
SET pdfneu=%~nx1
echo pdfneu: %pdfneu%
SET pdfalt=%~nx1_old
echo pdfalt: %pdfalt%
echo on
rem die INPUT Datei zur alten Datei umbenennen
rename "%pdfneu%" "%pdfalt%"
@echo ------------------------------------------------------------------------
rem ruft das LINUX-Programm ocrmypdf auf mit dem Parameter "Schräge beseitigen"
@echo on
wsl ocrmypdf --deskew "%pdfalt%" "%pdfneu%"
@rem gibt die neue Datei aus
@echo ------------------------------------------------------------------------
@echo off
rem öffnet die Datei mit dem Standart-PDF-Viewer
.\%pdfneu%
del "%pdfalt%"
rem löscht die Quelldatei
rem erstellt von Johannes Wack
und mittels Registry-Eintrag kann das Skript auf Rechtsklick gestartet werden:
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\.pdf\shell]
[HKEY_CLASSES_ROOT\SystemFileAssociations\.pdf\shell\SHORTCUT-gerade-7591]
"Icon"="C:\\WINDOWS\\System32\\imageres.dll,85"
"MUIVerb"="gerade"
[HKEY_CLASSES_ROOT\SystemFileAssociations\.pdf\shell\SHORTCUT-gerade-7591\command]
@="\"C:\\Users\\johan_000\\gerade.cmd\" \"%1\""
Das User-Verzeichnis muss selbstverständlich auf euer %USERPROFILE% angepasst werden.
Das Posting wurde vom Benutzer editiert (13.12.2019 11:08).