Skip to content

sjain882/OCRmyPDF-WinGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OCRmyPDF - Simple Windows Frontend OCRmyPDF - Simple Windows Frontend



📦 Download Now🐛 Found a Bug?💡 Share Ideas📈 Contribute

ISSUES VERSION DOWNLOAD DOTNET8

Responsive .NET 8 GUI for OCRmyPDF, adhering to WPF MVVM principles.

Designed for novice users.

‎ ‎

🖼 Additional previews ‎ ‎

Static previews are available in each subfolder here

🖥 Supported operating systems

  • 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.

‎ ‎

❗ Pre-installation

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
  1. Start an Administrator Command Prompt / PowerShell window.

  2. Install or update the Chocolatey package manager if you haven't done so already.

  3. Run the following commands and follow the on-screen instructions, making sure to select "Yes to all" when prompted:

  4. Install (choco install python3) or update (choco upgrade python3) Python 3.

  5. 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).

  6. Upgrade PIP: python -m pip install --upgrade pip.

  7. Install GhostScript: choco install ghostscript.

  8. Install Tesseract: choco install --pre tesseract.

  9. Install PNGQuant (optional but recommended): choco install pngquant.

  10. Install jbig2 (optional but recommended). First, download it from SourceForge.

  11. Extract the contents of the folder inside the .zip archive to C:\Program Files\jbig2enc.

  12. Add the folder to your PATH environment variables: setx /M PATH "%PATH%;C:\Program Files\jbig2enc"

  13. Install OCRmyPDF: python -m pip install ocrmypdf

  14. 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"

‎ ‎

🔐 Digital Signing of Release Binaries

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.

‎ ‎

💖 Thanks to

‎ ‎

🔑 License

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.

‎ ‎

ℹ Disclaimer

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.