各位大家好!
在我开发的工具中,我需要一个generatin'简单PDF raports的功能。没什么特别的。顶部有2张图片,下面有一些文字和一张桌子。 我已经找到了最简单的方法来创建HTML文件,然后使用PyQt4将其打印为PDF。不幸的是,我的代码中的某些内容出错了。
代码中的更多内容
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
from PyQt4.QtWebKit import *
web = QWebView()
web.load(QUrl(r'file:///H:/.../table.htm'))
web.show() ### HERE IT WORKS! - IT SHOWS MY HTML FILE CORRECTLY
printer = QPrinter()
printer.setPageSize(QPrinter.A4)
printer.setOutputFormat(QPrinter.PdfFormat)
printer.setOutputFileName(r"H:\...\file.pdf")
web.print_(printer) ### HERE IS THE PROBLEM. PDF FILE IS CREATED INDEED.
### IT SEEMS TO BE A4, BUT COMPLETLY EMPTY. :-/
创建的PDF文件如下所示 - EMPTY PDF WITH SOME EMPTY OBJECT INSIDE
如果有人知道解决方案,我会非常感激。
那么美好的一天!
Janek