Convert Markdown documents to beautifully formatted PDF files with ease
Markdown Formalize is an elegant desktop application that transforms your Markdown documents into professionally formatted PDF files while preserving all formatting, code blocks, mathematical expressions, and diagrams. Perfect for creating documentation, academic papers, reports, and more.
- ✨ Intuitive Interface: Simple drag-and-drop functionality for processing Markdown files
- 🎨 Syntax Highlighting: Beautiful code syntax highlighting across numerous languages
- ➗ Math Expressions: Full LaTeX math formula support via MathJax integration
- 📊 Diagram Support: Built-in Mermaid diagram rendering capabilities
- 🖼️ Smart Image Handling: Automatically embeds both local and remote images
- 🔗 Link Validation: Detects and reports broken links in your documents
- 🌐 Multilingual Support: Proper rendering for multiple languages and writing systems
- ⌨️ CLI Support: Process files directly from the command line for automation workflows
Download the latest version from the Releases page.
Note for macOS Users: If you encounter security warnings or "app is damaged" messages, run the following command in Terminal to remove the quarantine attribute:
xattr -dr com.apple.quarantine /Applications/markdown-formalize.appSee this article for more information.
# Clone the repository
git clone https://github.com/jacoblincool/markdown-formalize.git
cd markdown-formalize
# Install dependencies
pnpm install
# Build the application
pnpm build:mac # For macOS
pnpm build:win # For Windows
pnpm build:linux # For Linux
# The packaged application will be in the dist/ directory- Launch the Markdown Formalize application
- Drag and drop your Markdown files onto the application window
- The app will process your files and generate PDFs in the same directory
- You can open the PDF or show it in the file explorer directly from the app
# Process a single file
markdown-formalize path/to/your/file.md
# Process multiple files
markdown-formalize file1.md file2.mdContributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.