Ich schreibe gerade an einer Anwendung und versuche, aus dieser heraus HTML(eigentlich sogar odt) zu drucken. Der folgende Code funktioniert so weit, so lange ich in der Print-Funktion den letzten Parameter auf TRUE lasse.
Mich stört der Dialog aber ein wenig, so daß ich ihn gerne unterdrücken möchte. Nur springt der Drucker dann leider nicht an, ich erhalte aber auch keine Fehlermeldung. Hat hier noch jemand eine Idee, woran es liegen könnte?
Danke schon mal
Jan-Peer
Code: Alles auswählen
import wx
from wx.html import HtmlPrintout
header = "<b>Die Kopfzeile</b>"
content = """<h1>Die Überschrift</h1>
<p>Irgendwelcher Inhalt in HTML-Codierung</p>
<p>Dieser Inhalt soll aus einer ODT-Datei generiert werden, aber so
weit bin ich noch nicht.</p>"""
app = wx.App()
hp = HtmlPrintout()
hp.SetHeader(header)
hp.SetHtmlText(content)
pdd = wx.PrintDialogData()
pdd.SetNoCopies(1)
pd = pdd.GetPrintData()
pd.SetPrinterName("Canon")
print pdd.IsOk()
p = wx.Printer(pdd)
p.Print(None, hp, False)