本项目是一个服务器项目,可从包含嵌入式图片的HTML内容创建电子书和PDF文件。它具备强大的HTML转PDF功能,还能妥善处理嵌入式图片,为用户提供便捷的文档转换服务。
本项目可将包含嵌入式图片的HTML内容转换为电子书和PDF文件。你可以按照以下步骤进行操作:
pip install fastapi python-docx pdfkit reportlab pydantic uvicorn pillow
sudo apt-get install wkhtmltopdf。brew install wkhtmltopdf。克隆此项目仓库到本地。
pip install fastapi python-docx pdfkit reportlab pydantic uvicorn pillow
sudo apt-get install wkhtmltopdf。brew install wkhtmltopdf。服务器提供了一个名为 handle_call_tool 的函数,接受以下参数:
arguments = {
"text_file": "输入文件路径/to/input.html",
"images": {
"image1.png": "图片路径path/to/image1.png",
"image2.jpg": "图片路径path/to/image2.jpg"
},
"output_pdf": "输出PDF路径path/to/output.pdf"
}
以下是一个具体的调用示例:
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"
})
main.py:包含PDF转换的核心功能。pyproject.toml:项目元数据和依赖项。