【发布时间】:2012-06-20 23:12:19
【问题描述】:
我已经知道Ghostscript front end 的观众;但我想知道gs 本身如何用于查看 PDF 文档?
最接近的方法是明确指定x11 窗口作为输出设备,通过-g 指定窗口的宽度和高度,并通过-r 指定光栅化分辨率;或者,像这样的命令行:
gs -sDevice=x11 -g500x500 -r150x150 -dFirstPage=3 fontspec.pdf
... 结果如下:
...事实上,一切都很好——除了,它从左下角开始;并且这里没有键盘快捷键(据我所知)来移动视口或执行一些缩放。
我知道ghostscipt 可能没有鼠标/键盘交互来导航 x11 窗口输出,因为类似的东西是为像 gv 这样的前端查看器保留的。因此,ghostscript 中与(对我而言)最接近的是 - 如何呈现页面的特定区域?通过-d 和-r 已经指定了最重要的参数——我只想在查看时指定一个不同于0x0 的点(例如,x=100 y=100)作为左下角。
(换句话说,我想对ghostscript说:显示document.pdf的第3页,光栅化为150x150,在500x500的窗口中,从左下角开始x,y= 100,100)。
如何在ghostscript 中做到这一点?是否有命令行开关 - 或者一旦ghostscript 已加载,是否必须在终端中使用postscript 语言命令?
非常感谢您的任何回答,
干杯!
【问题讨论】:
-
完全不确定这是一个编程问题......
-
感谢@unwind 的评论 - 我认为它具有编程问题的各个方面,因为人们无法理解为什么
gs不是真正的查看器,除非将其理解为 PostScript 语言口译员(我经常忘记);但否则我不会有问题将帖子移动到说超级用户......干杯! (PS:标题也编辑了) -
@sdaau postscript 是一种编程语言,问题是:“打印时移动文本的 post-script 命令是什么。”当然是一个编程问题。也就是说,我非常喜欢关于你真正想做的事情的额外细节,同样的问题已经困扰了我一段时间。好问题。
标签: x11 ghostscript viewer