我有以下证书类用于生成一些图像和数据的pdf文档.设置图像源后,我调用generate()函数并获取test.pdf输出文件.该文档是使用setHtml(html)方法基于QTextDocument类创建的.
问题是我在文档周围有很大的空白区域,而我希望带有徽标图像的标题“REPORT”位于页面的最顶层.我还想在表格中添加下边框,但据我所知,Qt(Supported HTML Subset)不支持.
Python3代码:
class certificate:
def __init__(self):
self.logo = None
pdffile = 'test.pdf'
self.histogram = None
self.printer = QPrinter()
self.printer.setPageSize(QPrinter.Letter)
self.printer.setOutputFormat(QPrinter.PdfFormat)
self.printer.setOutputFileName(pdffile)
def generate(self):
document = QTextDocument()
html = ""
html += ('
Report''
'
''
REPORT
''
''