首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gswin PDF到PCL转换后裁剪PCL

在gswin PDF到PCL转换后裁剪PCL
EN

Stack Overflow用户
提问于 2012-09-18 07:56:53
回答 1查看 703关注 0票数 2

我有一个PDF,我想将它转换为PCL

我使用以下命令将PDF转换为PCL:(gs 8.70)

代码语言:javascript
复制
    gswin32c.exe -q -dNOPAUSE -dBATCH \
       -sDEVICE=ljetplus -dDuplex=false -dTumble=false \
       -sPAPERSIZE=a4 -sOutputFile="d:\doc1.pcl" \
       -f"d:\doc1.pdf" -c -quit

当我查看或打印输出PCL时,将对其进行裁剪。我希望输出从纸的边缘开始(至少在观众中)。

有没有什么方法可以获得整个输出而不将页面内容从纸边移开?

我尝试了-dPDFFitpage选项,它可以工作,但结果是一个缩放的输出。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-18 08:23:10

您正在使用-sPAPERSIZE=a4。这将导致PCL为A4大小的媒体呈现。

很可能,您的输入PDF是为一个非A4大小。这给你留下了三个选择:

  1. ...you也可以为PCL使用精确的页面大小(您的打印机可能无法处理),
  2. ...or您必须添加-dPDFFitPage (正如您尝试的那样,但不喜欢),
  3. ...or完全跳过-sPAPERSIZE=...参数(它很可能会自动使用与PDF相同的大小,而且打印机可能无法处理.)

更新1:

如果ljetplus不是您所请求的PCL格式变体的硬要求,您可以尝试如下:

代码语言:javascript
复制
gs  -sDEVICE=pxlmono   -o pxlmono.pcl   a4-fo.pdf
gs  -sDEVICE=pxlcolor  -o pxlcolor.pcl  a4-fo.pdf

更新2:

现在我可以确认,即使是最新版本的Ghostscript (v9.06)也不能处理ljetplus输出的非字母页面大小。

我认为这是一只虫子.但很有可能它不会被修复,即使在GS bug跟踪器上有报道。然而,至少可以预期的是,它将被记录为已知的ljetplus输出限制。

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

https://stackoverflow.com/questions/12472669

复制
相关文章

相似问题

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