【问题标题】:Is there a way to fix a PostScript file error?有没有办法修复 PostScript 文件错误?
【发布时间】:2010-08-25 18:27:21
【问题描述】:

我正在使用 Print Distributor 将 PostScript 文件写入磁盘,然后将它们重新打印到打印机。发生错误时,打印错误后没有页面,但文件大小似乎反映了所有页面数据都存在。有什么方法可以找到错误并修复它,以便我可以打印整个文件?

我正在使用 GSView 查看后记,我现在得到的错误是:

错误:ioerror 违规命令:图片 堆栈:

有什么想法吗?

【问题讨论】:

    标签: postscript


    【解决方案1】:

    需要考虑或尝试的一些事情:

    • 如果直接打印到打印机,文档会打印吗?换句话说,写入磁盘的中间步骤是否会引入一些错误?

      • 如果文档仍然无法打印,则说明您的文档在某种程度上与打印机的 PostScript 处理器不兼容。它可能是版本不匹配或 PostScript 中的元素无法被打印机理解。生成的 PostScript 也完全有可能由于错误消息提示的损坏元素(例如图像)而格式错误。您可以尝试打印没有图像的文档,看看是否有效。

      • 如果文档直接打印,则中间步骤是引入错误。这可能是格式问题、字符编码问题或类似问题。如果可以,直接打印时比较原始数据,看看有什么差异。

    归根结底,PostScript 是它自己的编程语言,学习曲线陡峭。除非您生成自己的代码来打印或描述打印媒体,否则我不建议对其进行调整。

    【讨论】:

      【解决方案2】:

      我能够解决问题。后记文件包含多个文档。我编写了一个程序将 PS 文件拆分为多个 PS 文件,因此每个文档都有一个文件。然后我编写了另一个程序来验证所有使用 GhostScript 拆分出来的 PS 文件并删除无效文档。然后我编写了另一个程序来将所有 PS 文件重新连接在一起。现在它可以工作了,我现在对 PS 和 PS 实用程序的了解比我想知道的更多。

      【讨论】:

      • 哇,这真是令人印象深刻。您能说说您是如何使用 GostScript 来验证 PS 文件的吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-04
      • 2019-10-10
      • 1970-01-01
      • 2019-08-16
      • 1970-01-01
      相关资源
      最近更新 更多