wxPython pdfviewer черный экран

Я пытаюсь открыть PDF-файл, но он показывает черный экран Нет ошибок. Если сохранить или распечатать все в порядке, я использую PyPDF2, jinja2 для html-шаблона, pdfkit для сбоя pdf. Python 2.7 wx версия 3.0.1.1

import jinja2 as jinja
import pdfkit
import wx 
from wx.lib.pdfviewer import pdfViewer, pdfButtonPanel
import wx.lib.sized_controls as sc


class PDFViewer(sc.SizedFrame):
    def __init__(self, parent, **kwds):
        super(PDFViewer, self).__init__(parent, **kwds)

        paneCont = self.GetContentsPane()
        self.buttonpanel = pdfButtonPanel(paneCont, wx.NewId(),
                                wx.DefaultPosition, wx.DefaultSize, 0)
        self.buttonpanel.SetSizerProps(expand=True)
        self.viewer = pdfViewer(paneCont, wx.NewId(), wx.DefaultPosition,
                                wx.DefaultSize,
                                wx.HSCROLL|wx.VSCROLL|wx.SUNKEN_BORDER)
        self.viewer.UsePrintDirect = ``False``
        self.viewer.SetSizerProps(expand=True, proportion=1)
        # introduce buttonpanel and viewer to each other
        self.buttonpanel.viewer = self.viewer
        self.viewer.LoadFile('tmp.pdf')
        self.Layout()

    def OnClose(self, event):
        self.Destroy()
if __name__ == '__main__':
    data = {}
    html = render( 'day_report.html' ,data)
    mk_pdf(html)


    app = wx.App()
    frame = PDFViewer(None)
    frame.Show()

    app.MainLoop()

0 ответов

Другие вопросы по тегам