首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ghostscript PDF打印乱码

Ghostscript PDF打印乱码
EN

Stack Overflow用户
提问于 2011-11-02 00:05:30
回答 3查看 1.6K关注 0票数 0

我正在尝试使用Windows 7上的Ghostscript 9.02从命令行使用以下命令将PDF打印到Epson Workforce打印机:

代码语言:javascript
复制
   gswin32c -dPrinted -dBATCH -dNOPAUSE -dNOSAFER -q -dNumCopies=1 -sDEVICE=epson -sOutputFile=\\spool\EPSON C:\Document1.pdf

当执行此命令时,页面将从我的打印机打印,但它只是乱码文本,而不是PDF。

我已经尝试了3个不同的PDF文件与类似的结果。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-04 00:03:08

我怀疑前面的答案是不是问题所在,而是使epson格式的数据正确地作为二进制传递的问题。特别是如果'init_string‘== "\f\033@“没有进入,打印机会将其余数据解释为文本而不是栅格数据。

由于你是在Windows上,你可以使用-sDEVICE=mswinpr2设备,它通过GDI将页面的光栅图像发送给制造商的驱动程序,从而获得更好的结果。有关使用Ghostscript从windows打印的文档,请参阅http://artifex.com/gs-current-release/Devices.htm#Win

顺便说一句,你可以很容易地检查问题是否与gswin32c是否能够正确地呈现输入的PDF,通过查看它在默认的‘显示’设备上使用:

代码语言:javascript
复制
gswin32c C:\Document1.pdf
票数 3
EN

Stack Overflow用户

发布于 2011-11-02 08:26:25

您的问题可能与pdf文件使用的编码有关。

这个pdf是怎么制作出来的?

我多次看到这个问题出现在OpenOffice的内部pdf导出器生成的pdf中。

票数 0
EN

Stack Overflow用户

发布于 2014-01-25 01:15:21

我也遇到过类似的问题,看起来并不是所有列出的设备都能打印PDF文件。我使用了理光网络打印机的ljet4选项,打印效果良好。唯一的问题是它总是立即打印,而不是"HoldPrint“队列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7969269

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档