我一直在引用Tim Golden python文档,并在TimGoldenPrintGuide上使用了“单一映像:使用PIL和win32ui”下的代码。我想打印一张上面有图像的长钞票。为了打印图像,我使用了与指南中相同的代码。我使用了下面的代码而不是hDC.DrawText文件添加文本。如果我有一个很长的文本,它不会被打印到最后。我用的是win32print.WritePrinter打印机打印同一个文本文件,我得到了它完全。但是现在我需要在上面打印一个图像,所以我必须在设备上下文中使用这个方法。在那里我把我的字符串传递给这个TextOut命令。那么有一个字符长度我怎么能绕过它呢?或者最好的方法是什么?你知道吗
printer_name = sys.argv[1]
filename = sys.argv[2]
image_path = sys.argv[3]
pointSize = int(sys.argv[4])
bill_format = ""
with open(filename) as f:
for line in f:
bill_format += line
for line in (bill_format).split("\n"):
hDC.TextOut((printer_margins[0] + line_space),Y,line)
Y += int (line_space * 1.25)
目前没有回答
相关问题 更多 >
编程相关推荐