pdfkit 正在粉碎 pyinstaller 中的 exe

我有一个项目,其中我将创建的 HTML 文件转换为 PDF。基本上,我创建两个 HTML 文件,将它们合并为一个 HTML 文件,然后将此文件转换为pdfkit. 当我在一切正常的情况下运行代码时Spyder,我在终端中收到以下消息:


Loading pages (1/6)

Counting pages (2/6)                                               

Resolving links (4/6)                                                       

Loading headers and footers (5/6)                                           

Printing pages (6/6)

Done   

我得到了我想要的 PDF 文件,我还可以看到三个 HTML 文件(我创建的两个和合并的一个)以及我从 GUI 保存并附加到我的 HTML/PDF 文件的一些图片。


到目前为止一切顺利,但是当我用它转换我的代码时pyinstaller,它会破坏 PDF 对话..我使用这一行将 HTML 转换为 PDF:


pdfkit.from_file(fileAddress_final,fileAddress_PDF)

其中 fileAddress_final是合并的 HTML 文件,fileAddress_PDF是保存 PDF 文件的所需路径。


当我尝试运行一个.exe没有上面一行的文件时,它没有崩溃(但显然没有创建我想要的 PDF 文件)。


我之前试图找到它的答案,但我可能还不够清楚,并且还进行了一些测试,所以我设法发现这是唯一导致问题的行。


有人也经历过这种事情吗?关于如何修复它有什么想法吗?


波斯汪
浏览 87回答 1
1回答

慕标5832272

我找到了如何使输出静音,我只需添加以下内容:options = {           'quiet': ''          }pdfkit.from_file(fileAddress_final,fileAddress_PDF,options=options)这会停止输出,并防止我的 GUI 崩溃。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5