Doc Convert Menu
File format conversion without the friction. Right-click any image or document in Windows Explorer — convert it directly from the menu.
No dedicated app to open, no drag-and-drop interfaces, no “File → Export As” buried four menus deep. It works like the OS itself is doing the conversion. Select files, right-click, pick the format — done.
Windows 10/11 · No admin rights required · Signed by Yuval Olsha · ImageMagick installed for you if missing · Python optional
Install
One-click (recommended)
Download DocConvertSetup.exe from Releases and run it. The installer is code-signed, runs no scripts and downloads nothing. It copies files to %LOCALAPPDATA%\DocConvertMenu\ and registers all HKCU context menu entries — no admin prompt. python-docx and PyMuPDF are pip-installed on first use, if Python is present.
Manual install
powershell -ExecutionPolicy Bypass -File install.ps1Uninstall
Settings → Apps → Doc Convert Menu → Uninstall.
Build installer from source
build.cmdProduces DocConvertSetup.exe with Inno Setup 6 and the in-box C# compiler. Set NOSIGN=1 to build without code signing.
Supported conversions
LibreOffice paths (DOCX/PDF round-trip) require a local LibreOffice install. All other paths have zero extra dependencies beyond what the installer handles automatically.
Features
No admin rights
All registry entries are written to HKCU (current user). Installs and uninstalls without an elevation prompt — works on locked-down work machines.
Multi-file selection
Select any number of files in Explorer and right-click. The context menu entry appears for all of them and converts the whole batch in one shot. A small compiled launcher collects the full Explorer selection.
Auto dependency install
python-docx and PyMuPDF are pip-installed automatically on first use of those conversion paths. You don't need to know what they are or how to install them.
PowerShell native
Core logic is a single .ps1 script. No custom runtime, no heavy app to maintain — just PowerShell, which ships with every modern Windows install.
ImageMagick integration
Image-to-image and image-to-PDF paths run through ImageMagick 7+ — mature, battle-tested, and capable of converting practically any raster format including HEIC and AVIF. If it is not on your PATH, the installer downloads the portable build from GitHub (SHA-256 checked) and shares it with Shrink Menu.
PDF to images (per page)
PyMuPDF (auto-installed) extracts each PDF page as a separate image file, named with the page number. Useful for pulling diagrams out of PDFs or converting scanned documents for editing.
PDF shrink
Reduces PDF file size without re-rendering — strips metadata, compresses streams, and removes redundant objects. Accessible via the Shrink button in the converter UI.
Code-signed
The installer, the launcher, the script and the uninstaller are signed through Microsoft Azure Artifact Signing. Windows shows the publisher as Yuval Olsha.
Handles any file name
Smart quotes, accents, [brackets] and % in a file name are all handled correctly. Earlier versions silently skipped those files — the Explorer selection was handed to the converter in the system codepage and read back as UTF-8, so the path stopped resolving.
How multi-select works
Windows shell extensions normally only receive the first selected file when called from the context menu. Doc Convert Menu uses a small compiled launcher (DocConvert.exe) that asks Explorer, through COM automation, for the full selection and pass every file path to the conversion script — so batch operations work naturally without any extra UI.