我有这个项目,将创建的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崩溃。