pdfkit正在从pyinstaller中销毁exe

2024-06-11 12:06:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个项目,我在其中转换我创建的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文件)

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

有人也经历过这种事情吗?有没有办法解决这个问题


Tags: 文件项目代码终端消息pdfhtml格式