为什么我的打印作业有时包含换页符,而有时只插入更多行?

为什么我的打印作业有时包含换页符,而有时只插入更多行?

我遇到了一个问题,我绞尽脑汁。我们有一个报告从一个程序中发出,据我所知,该报告的输出中有一个换页符。打印此报告时,它将通过计算机上的本地打印机或服务器上的共享打印机 - 无论是哪种方式,打印输出似乎都不一致,有时会有多余的行而不是换页符。

无论打印机是本地设置还是通过共享设置,这两台打印机都指向同一台服务器。该服务器获取打印输出,将其保存为文件,并根据一系列标准运行它以对其采取行动。问题是,有时换页符似乎被转换成额外的行,有时它只是作为符号输出。

两台打印机都指向(使用本地端口)供应商服务器上的打印机,并且仅使用通用/文本驱动程序。无论是在本地还是在服务器上设置,它们的设置都相同。大多数情况下,输出将包含换页符,偶尔它会输出多余的行。当它打印多余的行时,预期的数据字段不匹配,导致过程失败。我发现删除打印机端口并重新添加它会暂时解决问题,但我们仍然看到这个问题。

记事本中的换页符如下所示:

换页

例如,我有一台以前运行良好的计算机。后来它突然停止工作了。当我捕获打印输出时,这是我在记事本中打开时看到的内容:

之前 - 破损

然后,我通过完全移除端口和打印机重新安装了打印机,然后重新添加了端口,然后添加了打印机,没有其他变化,这是之后立即的打印输出(修复):

之后 - 已修复

似乎在它切换到行而不是换页符后,我们需要重新安装打印机才能再次开始工作。

相关内容