如何使用Python或其他语言以编程方式格式化打印机文档?

时间:2016-11-13 00:04:47

标签: python printing

我正在尝试复制一些旧的标签制作软件,允许选择标签尺寸等。标签的尺寸通过其标准尺寸(例如2.5英寸×1英寸)已知。我看到如何检测操作系统并发送基本的打印作业。打印作业似乎只是发送到打印机的字符串。例如,如果我尝试在打印作业的下一部分之前向右移动两英寸,我是否只会增加字符串中的空白(打印时是否有一些空格总是对应于物理测量)?有没有办法定义页面的某些部分或某种其他方式在已知页面大小的XY坐标之间跳转?

1 个答案:

答案 0 :(得分:1)

我用Python编写了打印HTML页面的软件。 HTML的优点是可以打印任何你喜欢的东西,格式化很容易,可以使用任何webbrowser进行调试。

接下来,您可以使用PrinceXML之类的软件,它允许您将HTML页面转换为可打印页面。通过样式表,您可以定义页面的大小。

如果您需要更多帮助,请随意使用概念。