pdfkit 正在从 pyinstaller 中压缩 exe
pdfkit is crushing exe from pyinstaller
我有这个项目,我在其中将创建的 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 文件)。
我之前尝试过寻找答案,但我可能不够清楚,并且运行 测试了一些,所以我设法发现这是唯一导致问题的行。
有没有人也遇到过这种事情?关于如何修复它有什么想法吗?
我找到了让输出静音的方法,我只需要简单地添加这个:
options = {
'quiet': ''
}
pdfkit.from_file(fileAddress_final,fileAddress_PDF,options=options)
这会停止输出,并防止我的 GUI 崩溃。
我有这个项目,我在其中将创建的 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 文件)。
我之前尝试过寻找答案,但我可能不够清楚,并且运行 测试了一些,所以我设法发现这是唯一导致问题的行。
有没有人也遇到过这种事情?关于如何修复它有什么想法吗?
我找到了让输出静音的方法,我只需要简单地添加这个:
options = {
'quiet': ''
}
pdfkit.from_file(fileAddress_final,fileAddress_PDF,options=options)
这会停止输出,并防止我的 GUI 崩溃。