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()