我正在寻找一些用于打印的API。
基本上我想要实现的是将一组像素(我存储在内存中的单色位图)打印到通用纸张格式(A4,A5..etc。)上。
我认为最小的API是:
我正在考虑的是postScript,但是我有一些旧的LPT驱动的laserjet可能不支持* PS。
目前我正试图在Qt中找到一些有趣的东西 - QGraphicsView。
答案 0 :(得分:0)
您可能想要investigate wx python for printing。尽管如此,学习框架对您来说可能是一个开销!在过去,我在Windows和Linux上都取得了成功。
我还使用reportlab来制作PDF,这些PDF使用最少的操作系统交互非常容易打印。
答案 1 :(得分:0)
我会使用PIL来创建BMP文件,然后只使用标准的OS服务来打印该文件。 PIL将接受栅格或矢量形式的数据。
答案 2 :(得分:0)
你接近了,看看Printing in Qt。有QPrinter类可以实现您正在寻找的一些内容。它作为QPaintDevice
是不可靠的。这意味着可以打印任何可以在屏幕上呈现自己的小部件。这也意味着你不需要渲染到位图来打印,你可以使用Qt小部件或绘图功能进行打印
另一方面,检查Qt文档的版本号,Qt的最新版本是4.5,4.6是测试版。