生成pdf的方法千千万万,在这里我用来pdfkit 来作为工具包,具体怎么安装请百度查询安装教程(要安装wkhtmltopdf这个东西,在代码中需要调用它,有时间的话我会来再出一篇如何安装这个工具的文章),在这里只介绍如何生成pdf并且下载到本地;
话不多说,直接贴代码:
path_wk = r'\wkhtmltopdf.exe' # 安装位置
options = {
'page-size': 'Letter',
'margin-top': '0.75in',
'margin-right': '0.75in',
'margin-bottom': '0.75in',
'margin-left': '0.75in',
'encoding': "UTF-8",
'custom-header': [
('Accept-Encoding', 'gzip')
],
'no-outline': None,
'outline-depth': 10,
'javascript-delay': 15000
} # 这些配置是控制pdf的界面显示的,类似css里面的内容
config = pdfkit.configuration(wkhtmltopdf=path_wk)
# str = getHtml() # 如果你