Printing Postscript文件-图像而不是文本

Printing Postscript文件-图像而不是文本,printing,driver,postscript,Printing,Driver,Postscript,使用Postscript驱动程序(Xerox、Canon、HP、all),当我创建PS文件时,例如当我在打印机属性中打印测试页时,我得到: 好: 结果视图是正确的(以GSview为例) 不正常: 文件大小太大,超过4MB 当我编辑文件时,我有一个大图像(doNimage)。我认为这是文件大的原因 示例文件: 我使用的是Windows 10,Windows server 2012 r2也存在类似问题 默认情况下,我允许配置驱动程序 有人有主意吗 非常感谢。 问候。我不理解您的问题,您发布链

使用Postscript驱动程序(Xerox、Canon、HP、all),当我创建PS文件时,例如当我在打印机属性中打印测试页时,我得到:

好:

  • 结果视图是正确的(以GSview为例)
不正常:

  • 文件大小太大,超过4MB
  • 当我编辑文件时,我有一个大图像(doNimage)。我认为这是文件大的原因
示例文件:

我使用的是Windows 10,Windows server 2012 r2也存在类似问题

默认情况下,我允许配置驱动程序

有人有主意吗

非常感谢。
问候。

我不理解您的问题,您发布链接的文件包含文本。下面是一个例子:

360 4485 M <202530360E0F1102381030100D100B0824152D30103102020C302A1E19181B1E1730132E28301530132D3B02230B2A2E22081308>[46 16 28 70 18 42 44 44 54 32 28 32 36 32 25 39 65 40 40 28 32 44 44 44 18 28 53 45 20 47 38 45
40 28 34 40 40 28 40 28 34 40 18 44 44 25 53 40 16 39 34  0]xS 
360 4485 M[46 16 28 70 18 42 44 54 32 28 32 36 32 25 39 65 40 28 32 44 18 53 45 20 47 38 45
4028344402840280344018444534016340340]xS
M是moveto,xS使用xshow操作符绘制由十六进制字符串中的字符代码表示的图示符,使用数组中的值修改每个图示符的宽度

如果您希望看到ASCII字符代码,您将非常失望,文件使用增量下载的子集TrueType字体,因此字符代码在遇到时定义,即使用的第一个标志符号将给出字符代码1,第二个标志符号将给出字符代码2,依此类推

即使没有这一点,使用ASCII也会限制可以支持的语言。早在20世纪80年代,这似乎不是一个问题,但很长一段时间以来,这被认为是可以接受的

如果您希望能够通过在文本编辑器中编辑文本来修改文本,请忘记它。PostScript是一种编程语言,PostScript打印机驱动程序的输出是机器生成的程序。对于熟练的语言使用者来说,破译程序所做的事情是一个漫长的过程。程序不可更改,如果输出中有错误,请更正原始文档并从原始文档重新创建PostScript程序


PostScript不是可编辑格式。

谢谢大家的回复。我知道我的问题不是很清楚。 以下是国家:

使用PS驱动程序,在windows server 2008上,我得到以下文件: 在该文件中,我可以看到文本“Page de test d\222imprimante”

在Windows server 2012 R2上: 我看不到任何文字。这也是一个打印机页面测试

我需要查看文本,因为我将打印包含代码的文档。用于标识页面类型的打印机代码。(例如,1号纸盘为白页,2号纸盘为黄页)

肯斯:我明白你的意思。但是为什么同一个驱动程序给出不同的文件。 我检查了一下是否真的一样。我看到的唯一区别是操作系统,一个是x86,另一个是x64

谢谢。
问候。

欢迎来到SO!问题/编程问题到底是什么?关于你需要什么的想法?对我们来说仍然只是猜测-你认为文件应该更小吗?为什么要这样做?为什么它应该包含文本?如果它确实包含“文本”,您想做什么?这应该是对问题的编辑,而不是答案。我强烈建议使用CodePad或PasteBin来托管大型文本文件。那个电子邮箱网站上的挑逗链接非常可怕。