Spaces:
Sleeping
Sleeping
| 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 |