在我的 Django 应用程序中,我使用 WeasyPrint 将 html 报告转换为 pdf。我需要将转换后的文件发送回客户端,以便他们下载。但是我在 WeasyPrint 网站上看不到任何代码,我们可以在其中获取保存文件的路径或以任何方式知道文件的保存位置。
如果我硬编码路径,例如,D:/Python/Workspace/report.pdf
并尝试通过 javascript 打开它,它只是说地址不被理解。
有什么更好的方法来解决这个问题?
我的代码:
HTML(string=htmlContent).write_pdf(fileName,
stylesheets=[CSS(filename='css/bootstrap.min.css')])
这是所有与生成 PDF 文件的 WeasyPrint 相关的代码。