← 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

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.

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.1.2 — mature, battle-tested, and capable of converting practically any raster format including HEIC and AVIF.

PDF to Images (per page)

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

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.1.2PyMuPDFpython-docxLibreOffice (optional)VBScriptHKCU Registry