📦 Download Now • 🐛 Found a Bug? • 💡 Share Ideas • 📈 Contribute
Responsive .NET 8 GUI for OCRmyPDF, adhering to WPF MVVM principles.
Designed for novice users.
- Supported on Windows 10 1607+
- Tested on Windows 10 22H2
- May work on previous OS versions, but this is unsupported.
- OCRmyPDF is only available on 64-bit operating systems.
Important
This program assumes OCRmyPDF is installed and present in the system PATH.
You can achieve this by following the official "Native Windows" instructions.
I encountered multiple hindrances, however. Here are the exact steps I followed:
📜 Instructions
-
Start an Administrator Command Prompt / PowerShell window.
-
Install or update the Chocolatey package manager if you haven't done so already.
-
Run the following commands and follow the on-screen instructions, making sure to select "Yes to all" when prompted:
-
Install (
choco install python3
) or update (choco upgrade python3
) Python 3. -
Restart your Command Prompt / PowerShell window and verify Python was added to your PATH with
python -V
. If not, solve the issue (there are multiple potential causes which will not be detailed here). -
Upgrade PIP:
python -m pip install --upgrade pip
. -
Install GhostScript:
choco install ghostscript
. -
Install Tesseract:
choco install --pre tesseract
. -
Install PNGQuant (optional but recommended):
choco install pngquant
. -
Install jbig2 (optional but recommended). First, download it from SourceForge.
-
Extract the contents of the folder inside the .zip archive to
C:\Program Files\jbig2enc
. -
Add the folder to your PATH environment variables:
setx /M PATH "%PATH%;C:\Program Files\jbig2enc"
-
Install OCRmyPDF:
python -m pip install ocrmypdf
-
If you recieve PATH warnings, add the displayed Python Scripts folder to your PATH environment variables, e.g:
setx /M PATH "%PATH%;C:\Python312\Scripts"
All *.exe
binary files of this project compiled by me are digitally self-signed. The attached certificate should carry this serial number:
18f6cc78c0fa778b4545c6d9d135cb52
If the serial number on your copy does not match this, or the digital certificate is missing the file has potentially been tampered with and should be deleted immediately.
You can check this by right clicking on the OCRmyPDF-WinGUI
.exe / Application file > Properties > Digital Signatures > Select the one named "sjain882" > Details > View Certificate > Details > Serial Number.
-
The OCRmyPDF project for the CLI program used by this tool
-
The SvgToXaml project for allowing conversion of SVG images to XAML resource dictionaries
-
SVGRepo for providing the application icon
-
AngryCarrot789 for creating WPFDarkTheme - simple & easy to use dark theme that respects default WPF controls
-
DerekGooding for updating WPFDarkTheme to .NET 8
-
Kampa Plays for a great set of C# WPF tutorials
This software is licensed under the GNU General Public License v3 (GPL-3) licence. Please see https://www.gnu.org/licenses/gpl-3.0.en.html for more information.
This software is provided "As is", without warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. I cannot be held personally responsible if usage of this software results in loss of work or breakage of your operating system.