普通打印光栅和/或矢量图像

2024-10-03 00:29:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我在找一些打印用的API。在

基本上,我想实现的是将一组像素(我存储在内存中的单色位图)打印到通用的纸张格式(A4、A5…等等)。在

我认为最低API是:

  • 打印机设备列表
  • 打印机缓冲区,用于发送内存中的pixmap(例如winXP打印机任务文件夹)
  • 一些API可以将SI尺寸转换为打印机分辨率,或根据以前的内存中的pixmap(例如450x250)以适当的分辨率转换到纸张上。在

我考虑的是postScript,但是我有一些旧的LPT驱动的laserjet可能不支持*PS

目前我正在尝试在Qt-QGraphicsView中找到一些有趣的东西。在

http://doc.trolltech.com/4.2/qgraphicsview.html


Tags: 内存文件夹api列表格式打印机分辨率像素
3条回答

我将使用PIL创建一个BMP文件,然后使用标准操作系统服务打印该文件。PIL将接受光栅或矢量形式的数据。在

您可能想investigate wx python for printing。不过,学习这个框架可能会给你带来一点开销!在过去,我在windows和linux上都取得了成功。在

{a2}的交互也很容易使用。在

你很接近了,看看Printing in Qt。有一个QPrinter类实现了您要查找的一些内容。它是一个简单的QPaintDevice。这意味着任何可以在屏幕上呈现自己的小部件都可以打印出来。这也意味着您不需要渲染到位图来打印,您可以使用Qt小部件或绘图函数进行打印

另外,检查Qt文档的版本号,Qt的最新版本是4.5,4.6是beta版本。在

相关问题 更多 >