pdfkit正在从pyinstaller压缩exe文件

问题描述 投票:0回答:1

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

我以前曾尝试找到答案,但是我可能还不够清楚,还进行了一些测试,所以我设法找出这是唯一导致问题的行。

有人也经历过这种事情吗?关于如何解决它的任何想法?

python html pdf pyinstaller pdfkit
1个回答
0
投票

我找到了如何使输出静音的方法,我只需要添加以下内容:

options = {
           'quiet': ''
          }
pdfkit.from_file(fileAddress_final,fileAddress_PDF,options=options)

并且这停止了输出,并阻止了我的GUI崩溃。

© www.soinside.com 2019 - 2024. All rights reserved.