【问题标题】:Make a pdf file with QTextEdit and QGraphicsview使用 QTextEdit 和 QGraphicsview 制作 pdf 文件
【发布时间】:2013-06-26 00:15:16
【问题描述】:

我正在尝试将 QGraphicsView 和 Qtextedit 中的图像打印到同一个 pdf 文件中,我该如何实现?我尝试了一些方法,但似乎总是失败。

编辑
我可以使用以下代码分别执行这两项操作。我试图让他们一起工作
但不能。一个天真的解决方法是克隆 qtextedit,然后创建
图像,然后将图像作为 HTML 嵌入到 qtextedit,然后打印并删除图像。
我宁愿只使用没有任何外部依赖的 PyQt!
谢谢你!

def savePDF(self):

  filename = self.saveDialog()<br>
  if filename.isEmpty():
      return
  printer = QPrinter()
  printer.setPageSize(QPrinter.Letter)
  printer.setOutputFormat(QPrinter.PdfFormat)
  printer.setOutputFileName(filename)
  paint = QPainter(printer)
  self.qtexteditz.print_(printer)
def savePNG(self):
    out = QPixmap(2000,2000)
    self.tmp.append(out)
    paint = QPainter(out)
    self.tmp.append(paint)

    targ = QRectF(0,0,2000,2000)
    src = QRect(0,0,2000,2000)
    paint.fillRect(targ, Qt.white)
    self.graphicsviewz.render(paint,targ,src)

【问题讨论】:

    标签: python pyqt


    【解决方案1】:

    您可以尝试使用reportlab,[https://pypi.python.org/pypi/reportlab/2.7][1]

    【讨论】:

    • 感谢您的回复 =)。我不想使用其他依赖项。另外,我更新了我的问题!
    猜你喜欢
    • 1970-01-01
    • 2018-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-21
    相关资源
    最近更新 更多