An online document-to-PDF converter powered by MiniPdf — a zero-dependency .NET library.
Live demo: https://mini-software.github.io/MiniPdf/
- Convert Word (.docx) → PDF — preserves text, tables, images
- Convert Excel (.xlsx) → PDF — renders all sheets
- Convert PowerPoint (.pptx) → PDF — renders slide text, basic shapes, and images
- Pure client-side conversion — MiniPdf runs entirely in the browser via WebAssembly
- No server upload — files never leave your machine
- Drag-and-drop UI — responsive single-page interface
- Max 50 MB file size
Browser (Standalone Blazor WebAssembly)
┌──────────────────────────────────────────┐
│ Converter.razor │
│ - Drag & drop / file picker │
│ - MiniPdf.ConvertToPdf() in WASM │
│ - JS interop downloads PDF locally │
└──────────────────────────────────────────┘
Hosted as static files on GitHub Pages
All conversion happens in WebAssembly — no server required. The site is pure static HTML/JS/WASM.
cd MiniPdf.Web
dotnet run --project MiniPdf.Web.Client/MiniPdf.Web.Client.csprojPush to main — the GitHub Actions workflow (.github/workflows/pages.yml) will publish automatically.
Ensure GitHub Pages is configured to deploy from GitHub Actions in the repository settings.
- .NET 9 Standalone Blazor WebAssembly
- MiniPdf NuGet package — runs in WASM, no server dependency
- GitHub Pages (static hosting)
Apache-2.0 — same as MiniPdf.