如何识别打印问题的根源


0

我需要一种方法来识别此问题的根源,因此我知道错误发生在哪里。

我有一个Perl脚本,我使用过perver前端enscript(1)为我漂亮地打印文本文件。我使用的是Xubuntu 16.04.5,其版本为1.6.5.90-2,突触表示这是最新的版本。

突然,我注意到它在页面上的打印距离太低了3/4英寸,并且在页面的下边缘掉了一些线。其他一切似乎正常。

现在最近当然有了软件更新,但是我没有任何涉及的文字。而且我不知道如何找出答案。

我还必须换掉打印机。是惠普,现在我有一个兄弟。那通常会让我怀疑打印机,但是LibreOffice和evince在该打印机上正常打印。然后再次使用后记脚本,而我不知道LibreOffice或evince使用什么。

我已经捕获了通过在Perl前端添加调试行来运行测试示例的evince命令。它读

enscript -MLetter    --indent=3 --tabsize=8 --fancy-header=print --header=" . . . HELEN/history.txt" -t title sustaining-20180828-history.txt

我消除了--fancy-header的问题(当我让脚本使用默认的标题样式时,问题仍然存在),其他任何选项似乎都不可疑。我也捕捉到了Postscript,但是它有800行,很难阅读。我曾经直接与Postscript合作,但至少已经过去了几十年。

我不知道接下来要尝试哪种工具。

Answers:


0

我猜您的代码生成的字体没有存储在这两个打印机中的任何一个或两个上。如果在打印作业中未存储字体并且未提供字体,则打印机将选择认为合适的字体。当然,这容易出现问题。在这种情况下,行高可能会有所不同,并且无法识别一个或多个字符。反正就是这样。

干杯保罗


一个合理的考虑,但是我期望的每个字符实际上都出现在输出中。只是在错误的地方。
4:30
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.