{"id":24929556,"url":"https://github.com/sjain882/ocrmypdf-wingui","last_synced_at":"2026-04-19T19:32:14.962Z","repository":{"id":270752017,"uuid":"894065115","full_name":"sjain882/OCRmyPDF-WinGUI","owner":"sjain882","description":"Simple frontend for OCRmyPDF (Windows only).","archived":false,"fork":false,"pushed_at":"2025-01-04T21:07:43.000Z","size":4079,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-28T13:11:29.262Z","etag":null,"topics":["csharp","desktop-app","dotnet","ocr-pdf","ocrmypdf","pdf","pdf-document","pdf-documents","search-pdf","windows","wpf"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sjain882.png","metadata":{"files":{"readme":".github/README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-25T17:30:09.000Z","updated_at":"2025-03-21T02:13:44.000Z","dependencies_parsed_at":"2025-01-02T21:29:45.529Z","dependency_job_id":"1b0c8c74-a0af-4844-b217-59458ce4c250","html_url":"https://github.com/sjain882/OCRmyPDF-WinGUI","commit_stats":null,"previous_names":["sjain882/ocrmypdf-wingui"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjain882%2FOCRmyPDF-WinGUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjain882%2FOCRmyPDF-WinGUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjain882%2FOCRmyPDF-WinGUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sjain882%2FOCRmyPDF-WinGUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sjain882","download_url":"https://codeload.github.com/sjain882/OCRmyPDF-WinGUI/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246034298,"owners_count":20712857,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","desktop-app","dotnet","ocr-pdf","ocrmypdf","pdf","pdf-document","pdf-documents","search-pdf","windows","wpf"],"created_at":"2025-02-02T13:20:07.149Z","updated_at":"2026-04-19T19:32:14.950Z","avatar_url":"https://github.com/sjain882.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"left\"\u003e\r\n  \u003cimg src=\"./Icon.ico\" alt=\"OCRmyPDF - Simple Windows Frontend\" width=\"35\" align=\"top\"\u003e\r\n  \u003cb\u003eOCRmyPDF - Simple Windows Frontend\u003c/b\u003e\r\n  \u003cbr\u003e\r\n\u003c/h1\u003e\r\n\r\n\u003cdiv align=\"center\"\u003e\r\n\r\n\u003cimg style=\"width: 75%; height: 75%\" src=\"https://github.com/sjain882/OCRmyPDF-WinGUI/blob/main/.github/Previews/MainWindow/Preview.gif?raw=true\"/\u003e\r\n\r\n\u003cbr\u003e\r\n\u003cbr\u003e\r\n\r\n\u003cp align=\"center\"\u003e \u003cb\u003e\r\n  \u003ca href=\"https://github.com/sjain882/OCRmyPDF-WinGUI/releases/latest\"\u003e📦 Download Now\u003c/a\u003e •\r\n  \u003ca href=\"https://github.com/sjain882/OCRmyPDF-WinGUI/issues\"\u003e🐛 Found a Bug?\u003c/a\u003e •\r\n  \u003ca href=\"https://github.com/sjain882/OCRmyPDF-WinGUI/issues\"\u003e💡 Share Ideas\u003c/a\u003e •\r\n  \u003ca href=\"https://github.com/sjain882/OCRmyPDF-WinGUI/pulls\"\u003e📈 Contribute\u003c/a\u003e\r\n\u003c/b\u003e\u003c/p\u003e\r\n\r\n[![ISSUES](https://img.shields.io/github/issues/sjain882/OCRmyPDF-WinGUI?color=F57C00\u0026style=flat)](https://github.com/sjain882/OCRmyPDF-WinGUI/issues)\r\n[![VERSION](https://img.shields.io/github/v/release/sjain882/OCRmyPDF-WinGUI?color=26A69A\u0026style=flat\u0026label=version)](https://github.com/sjain882/OCRmyPDF-WinGUI/releases/latest)\r\n[![DOWNLOAD](https://img.shields.io/github/downloads/sjain882/OCRmyPDF-WinGUI/total?label=downloads\u0026color=2E7D32)](https://github.com/sjain882/OCRmyPDF-WinGUI/releases/download/v0.1.0/OCRmyPDF-WinGUI.v0.1.0.zip)\r\n[![DOTNET8](https://img.shields.io/badge/.NET%20-%208.0-512bd4)](https://dotnet.microsoft.com/en-us/download)\r\n\r\nResponsive .NET 8 GUI for **[OCRmyPDF](https://github.com/ocrmypdf/OCRmyPDF)**, adhering to WPF MVVM principles.\r\n\r\nDesigned for novice users.\r\n\u003cbr\u003e\r\n\u003c/div\u003e\r\n\r\n‎\r\n‎\r\n\u003cdetails\u003e\r\n\u003csummary\u003e🖼 Additional previews\u003c/summary\u003e\r\n‎\r\n‎\r\n\r\nStatic previews are available in each subfolder **[here](https://github.com/sjain882/OCRmyPDF-WinGUI/tree/main/.github/Previews)**\r\n\r\n\u003cimg src=\"https://github.com/sjain882/OCRmyPDF-WinGUI/blob/main/.github/Previews/ErrorListWindow/Preview.gif?raw=true\" width=\"55%\" height=\"55%\"/\u003e\r\n\u003c/details\u003e\r\n\r\n## 🖥 Supported operating systems\r\n\r\n- Supported on **Windows 10 1607+**\r\n- Tested on **Windows 10 22H2**\r\n- May work on previous OS versions, but this is **[unsupported](https://github.com/dotnet/core/blob/main/release-notes/8.0/supported-os.md)**.\r\n- OCRmyPDF is only available on **64-bit** operating systems.\r\n\r\n‎\r\n‎\r\n## ❗ Pre-installation\r\n\r\n\u003e [!IMPORTANT]\r\n\u003e This program assumes OCRmyPDF is installed and present in the system PATH.\u003cbr\u003e\r\n\u003e You can achieve this by following the official \"Native Windows\" [instructions](https://ocrmypdf.readthedocs.io/en/latest/installation.html#installing-on-windows).\u003cbr\u003e\r\n\u003e I encountered multiple hindrances, however. Here are the exact steps I followed: \r\n\r\n\u003cdetails\u003e \r\n\u003csummary\u003e📜 Instructions\u003c/summary\u003e \r\n\r\n1. Start an Administrator Command Prompt / PowerShell window.\r\n\r\n2. [Install](https://chocolatey.org/install) or [update](https://community.chocolatey.org/courses/installation/upgrading) the Chocolatey package manager if you haven't done so already.\r\n\r\n3. Run the following commands and follow the on-screen instructions, making sure to select \"Yes to all\" when prompted:\r\n\r\n4. Install (`choco install python3`) or update (`choco upgrade python3`) Python 3.\r\n\r\n5. 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).\r\n\r\n5. Upgrade PIP: `python -m pip install --upgrade pip`.\r\n\r\n6. Install GhostScript: `choco install ghostscript`.\r\n\r\n7. Install Tesseract: `choco install --pre tesseract`.\r\n\r\n8. Install PNGQuant (optional but recommended): `choco install pngquant`.\r\n\r\n9. Install jbig2 (optional but recommended). First, download it from [SourceForge](https://sourceforge.net/projects/jbig2enc/files/latest/download).\r\n\r\n10. Extract the contents of the folder inside the .zip archive to `C:\\Program Files\\jbig2enc`.\r\n\r\n11. Add the folder to your PATH environment variables: `setx /M PATH \"%PATH%;C:\\Program Files\\jbig2enc\"`\r\n\r\n12. Install OCRmyPDF:  `python -m pip install ocrmypdf`\r\n\r\n13. 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\"`\r\n\u003c/details\u003e\r\n\r\n‎\r\n‎\r\n## 🔐 Digital Signing of Release Binaries\r\n\r\nAll `*.exe` binary files of this project compiled by me are digitally self-signed. The attached certificate should carry this serial number:\r\n\r\n`18f6cc78c0fa778b4545c6d9d135cb52`\r\n\r\nIf 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.\r\n\r\nYou can check this by right clicking on the `OCRmyPDF-WinGUI` .exe / Application file \u003e Properties \u003e Digital Signatures \u003e Select the one named \"sjain882\" \u003e Details \u003e View Certificate \u003e Details \u003e Serial Number.\r\n\r\n‎\r\n‎\r\n## 💖 Thanks to\r\n\r\n- The **[OCRmyPDF](https://github.com/ocrmypdf/OCRmyPDF)** project for the CLI program used by this tool\r\n\r\n- The **[SvgToXaml](https://github.com/BerndK/SvgToXaml)** project for allowing conversion of SVG images to XAML resource dictionaries\r\n\r\n- **[SVGRepo](https://www.svgrepo.com/)** for providing the application icon\r\n\r\n- **[AngryCarrot789](https://github.com/AngryCarrot789)** for creating **[WPFDarkTheme](https://github.com/AngryCarrot789/WPFDarkTheme)** - simple \u0026 easy to use dark theme that respects default WPF controls\r\n\r\n- **[DerekGooding](https://github.com/DerekGooding)** for **[updating](https://github.com/AngryCarrot789/WPFDarkTheme/pull/32)** **[WPFDarkTheme](https://github.com/DerekGooding/WPFDarkTheme)** to .NET 8\r\n\r\n- **[Kampa Plays](https://www.youtube.com/@KampaPlays)** for a great set of **[C# WPF tutorials](https://www.youtube.com/playlist?list=PLih2KERbY1HHOOJ2C6FOrVXIwg4AZ-hk1)**\r\n\r\n‎\r\n‎\r\n## 🔑 License\r\n\r\nThis 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.\r\n\r\n‎\r\n‎\r\n## ℹ Disclaimer\r\n\r\nThis 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**.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsjain882%2Focrmypdf-wingui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsjain882%2Focrmypdf-wingui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsjain882%2Focrmypdf-wingui/lists"}