gpt4 book ai didi

c - 通过 C 访问 PrinterDriver 中的特殊数据(如双面打印)

转载 作者:行者123 更新时间:2023-11-30 18:09:48 24 4
gpt4 key购买 nike

莫因莫因,

我知道,我是唯一活着的人,仍在为 OS/2 编写软件,但也许有人可以给我一个提示:

对于客户,我需要在许多预印纸上打印许多不同的报告,一些是单面的,一些是双面的,横向或纵向方向(因此,有许多不同的组合)

我现在使用的选项是将每个可能的报告分配给其自己的打印机驱动程序,并让用户为这些驱动程序设置一次适当的设置。

我需要的是一种更通用的方式。我希望用户只提供驱动程序,而我自己想以编程方式设置方向和侧面(甚至进纸)。

如果可能的话有什么建议吗?又如何?

谢谢,彼得

最佳答案

好吧,只是为了关闭此问题,并为遇到同样问题的人提供解决方案。

我安装了 pmpdfwriter,安装了与此输出设备关联的 postscript 打印机驱动程序,并用一个分析文件名的小型自写程序替换了 gsos2.exe(由打印机系统调用)。如果名称中有我的特殊“参数”,我会将生成的 PostScript 文件(从打印机驱动程序)复制到网络设备,并附上一个小 shell 脚本“lpr -P 打印机 - 用于双面打印、方向和进纸的其他选项”这是我从数据库和一个小的自写的“打印机配置应用程序”获得的,否则我称之为原始的 gsos2.exe。在网络端有一个 UNIX 服务器,它查找脚本并调用这些脚本(“在 UNIX 上都是文本,在 OS/2 上大多数是二进制”)。通过这种技术,我可以选择在不同的纸张上打印成堆的不同报告(如果它们在同一台打印机中送入),而无需将它们与其他打印请求混合。

关于c - 通过 C 访问 PrinterDriver 中的特殊数据(如双面打印),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1063971/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com