wxpython htmleasyprinting设置页面大小超过正常的纸张大小

时间:2014-02-01 21:37:11

标签: python winapi printing wxpython

我正在使用wxpython 2.8(Windows 7)在python 2.7中编写一个程序,它将在一张大约7英寸×40英寸的纸张上打印出横幅。我试图使用wxpython的htmleasyprinting来渲染图像,这些图像将打印到横幅上,但是我无法超越默认的页面大小。

我愿意使用或学习任何其他可能具备此功能的库。 (必须是免版税的)

感谢您提供任何帮助。这是您要求的代码。 (temp是一个很长的简单html文件。)

import wx

from wx.html import HtmlEasyPrinting

app = wx.App()

f = open('temp.htm','rb')
temp = f.read()
f.close()

ptr = HtmlEasyPrinting()

pd = ptr.GetPrintData()
pd.PaperSize = wx.Size(178,538)
ptr.PrintText(temp)

app.MainLoop()

1 个答案:

答案 0 :(得分:0)

问题是我的打印机无法在较长的纸张上打印。另一台打印机工作正常。