Python pdfkit工具:html转化成pdf

摘要:https://zhuanlan.zhihu.com/p/94608155

摘要:乱码处理:https://blog.csdn.net/weixin_40123451/article/details/119904622

flask客户端上传文件,读取FileStorage流对象,将流对象转化成string类型,通过pdfkit包将html内容转化成pdf文件

from flask import Flask,request

app = Flask(__name__)



@app.route("/upload_file")
def upload_file():
     fobj = request.files["file"]
     fname = fobj.filename

     # FileStorage对象转化成字符串对象
     fstr_obj = fobj.read().decode()

     # 生成pdf
     path_wkthmltopdf = r'C:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltopdf.exe'
     config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)
     pdfkit_options = {'encoding': 'UTF-8'}
     # 生成pdf文件,fname为文件路径
     pdfkit.from_string(fstr_obj , fname, configuration=config, options=pdfkit_options)
     print('完成')



if __name__ == '__main__':

     app.run()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值