← All Projects
Windows Tooling

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 · ImageMagick 7+ required · Python optional

Install

One-click (recommended)

Download DocConvertSetup.exe from Releases and run it. The installer copies files to %LOCALAPPDATA%\DocConvertMenu\, auto-installs python-docx and PyMuPDF, and registers all HKCU context menu entries — no admin prompt.

Manual install

powershell -ExecutionPolicy Bypass -File install.ps1

Uninstall

powershell -ExecutionPolicy Bypass -File "%LOCALAPPDATA%\DocConvertMenu\uninstall.ps1"

Build installer from source

build.cmd

Produces DocConvertSetup.exe using IExpress, which ships with Windows — no third-party tools required.

Supported Conversions

JPG / PNG / WebP / BMP / TIFF / GIF / HEIC / AVIFAny image formatWorks out of box
Image (any)PDFWorks out of box
PDFJPG / PNG (one file per page)Works out of box
Image (any)DOCX (embedded)Works out of box
DOCX / XLSX / PPTX / ODTPDFNeeds LibreOffice
PDFDOCXNeeds LibreOffice

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, using a VBScript COM trick for multi-select passthrough.

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

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.

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 VBScript + COM automation trick to enumerate the full Explorer selection and pass every file path to the conversion script — so batch operations work naturally without any extra UI.

Stack

PowerShellImageMagick 7+PyMuPDFpython-docxLibreOffice (optional)VBScriptHKCU RegistryIExpress Installer