如何避免第二页上下颠倒打印?

时间:2018-11-01 18:18:49

标签: printing vb6 printers

我正在使用旧的VB6代码,该代码在Win7桌面上似乎运行良好。在某些时候,代码正在使用Printer对象做类似这样的事情……

Printer.font.Bold = True
Printer.CurrentX = xpos
Printer.CurrentY = ypos
Printer.Print LinesToPrintArr(LineNum, i)

页面正在双面打印并在长边(顶部)上装订,以便您在装订在长边时向上翻转页面。一切都是印刷的风景。在Windows 7上,它可以正常工作。但是,最近我们开始使用Windows Server 2012R2或更高版本等操作系统。由于某种原因,第一页是完美的,而第二页(在第一页的背面)则上下颠倒打印。

  

注意:构建的应用程序实际上是在调用COM对象来执行   打印,从而使应用程序(在win10机器上运行)运行   在服务器上调用COM对象时以兼容模式(win7)运行   (2016)我认为不会有帮助。

在所有操作系统版本上的外观示例...

enter image description here

在服务器操作系统上的外观示例(这是错误的)...

enter image description here

有人知道为什么在新服务器操作系统(例如服务器2016)而不是Windows 7上发生这种情况吗?我是否可以降级Win7用来使此功能正确运行的控件或其他支持文件?我猜想这与vb6中使用的vb6打印机对象有关。

0 个答案:

没有答案