I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

MCP-Server-PDF - Conversion
Un serveur MCP simple qui vous permet de convertir des documents HTML en PDFS
3 years
Works with Finder
1
Github Watches
1
Github Forks
0
Github Stars
E-Book MCP Server with PDF Conversion
A server for creating e-books and PDF documents from HTML content with embedded images. This project provides robust functionality for converting HTML files to PDF while properly handling embedded images.
Features
- Convert HTML files to PDF documents with proper image handling
- Support for both pdfkit (wkhtmltopdf) and reportlab PDF generation engines
- Robust error handling and logging
- Temporary file management with automatic cleanup
- Detailed diagnostic information during conversion process
Requirements
- Python 3.9+
- wkhtmltopdf (optional but recommended for better PDF quality)
- Python packages:
- fastapi
- python-docx
- pdfkit
- reportlab
- pydantic
- uvicorn
- pillow
Installation
- Clone this repository
- Install the required Python packages:
pip install fastapi python-docx pdfkit reportlab pydantic uvicorn pillow
- Install wkhtmltopdf (optional):
- Windows: Download and install from wkhtmltopdf.org
- Linux:
sudo apt-get install wkhtmltopdf
- macOS:
brew install wkhtmltopdf
Usage
The server provides a function called handle_call_tool
that accepts the following arguments:
arguments = {
"text_file": "path/to/input.html",
"images": {
"image1.png": "path/to/image1.png",
"image2.jpg": "path/to/image2.jpg"
},
"output_pdf": "path/to/output.pdf"
}
Example
result = await handle_call_tool("CREATE_DOC", {
"text_file": "document.html",
"images": {
"header.png": "images/header.png",
"footer.jpg": "images/footer.jpg"
},
"output_pdf": "output/document.pdf"
})
How It Works
- The server processes the input HTML file
- It replaces image references in the HTML with absolute paths
- It attempts to convert the HTML to PDF using pdfkit (if available)
- If pdfkit fails or is not available, it falls back to reportlab
- The resulting PDF is saved to the specified output path
Project Structure
-
main.py
: Contains the core functionality for PDF conversion -
pyproject.toml
: Project metadata and dependencies
License
MIT
相关推荐
Evaluator for marketplace product descriptions, checks for relevancy and keyword stuffing.
Confidential guide on numerology and astrology, based of GG33 Public information
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
Advanced software engineer GPT that excels through nailing the basics.
Therapist adept at identifying core issues and offering practical advice with images.
Découvrez la collection la plus complète et la plus à jour de serveurs MCP sur le marché. Ce référentiel sert de centre centralisé, offrant un vaste catalogue de serveurs MCP open-source et propriétaires, avec des fonctionnalités, des liens de documentation et des contributeurs.
Manipulation basée sur Micropython I2C de l'exposition GPIO de la série MCP, dérivée d'Adafruit_MCP230XX
Une passerelle API unifiée pour intégrer plusieurs API d'explorateur de blockchain de type étherscan avec la prise en charge du protocole de contexte modèle (MCP) pour les assistants d'IA.
Miroir dehttps: //github.com/bitrefill/bitrefill-mcp-server
Reviews

user_txpeMiMb
As a loyal user of MCP-server-PDF--Conversion, I can confidently say this tool by rmcendarfer2017 is a game-changer. It's highly efficient in converting PDFs with simple steps, making my workflow smoother. The seamless integration and user-friendly interface make it stand out among others. Highly recommended! Check it out: https://github.com/rmcendarfer2017/MCP-server-PDF--Conversion