--- title: MarkdownPDF emoji: 📈 colorFrom: blue colorTo: blue sdk: gradio sdk_version: 5.16.2 app_file: app.py pinned: false license: apache-2.0 --- # Markdown to PDF Converter This is a Gradio app that converts Markdown files to PDF format with preview functionality. The app is deployed on Hugging Face Spaces. ## Features - Upload Markdown files - Preview the converted content - Download the generated PDF - Responsive design - Support for basic Markdown syntax ## Local Development 1. Clone the repository 2. Install the requirements: ```bash pip install -r requirements.txt ``` 3. Run the app: ```bash python app.py ``` ## Deployment on Hugging Face Spaces 1. Create a new Space on Hugging Face 2. Choose "Gradio" as the SDK 3. Upload these files to your Space: - app.py - requirements.txt - README.md The app will automatically deploy and be available at your Space's URL. ## Dependencies - gradio: For the web interface - markdown: For converting Markdown to HTML - pdfkit: For converting HTML to PDF - wkhtmltopdf-pack: Required by pdfkit for PDF conversion ## Usage 1. Open the app in your browser 2. Click "Upload Markdown File" and select your .md file 3. Wait for the preview to appear 4. Click "Download PDF" to get your converted file