我已经知道了Ghostscript 前端 http://en.wikipedia.org/wiki/Ghostscript#Front_ends观众;但我想知道如何gs
本身可以用来查看PDF文档吗?
我能得到的最接近的是明确指定x11
窗口作为输出设备,通过指定窗口的宽度和高度-g
,并通过指定光栅化分辨率-r
;或者,像这样的命令行:
gs -sDevice=x11 -g500x500 -r150x150 -dFirstPage=3 fontspec.pdf
...结果如下:
...事实上,这一切都很好 - 除了它从左下角开始;并且这里没有键盘快捷键(据我所知)来移动视口或执行一些缩放。
我知道ghostscipt
可能没有用于导航 x11 窗口输出的鼠标/键盘交互,因为类似的东西是为前端查看器保留的gv
。因此,在 Ghostscript 中(对我来说)最接近的事情是 - 如何渲染页面的特定区域?通过-d
and -r
最重要的参数已经指定 - 我只想指定一个与 0x0 不同的点(例如,x=100 y=100)作为查看时的左下角。
(换句话说,我想说ghostscript
:在 500x500 的窗口中显示 document.pdf 的第 3 页,以 150x150 光栅化,从左下角 x,y=100,100 开始).
这怎么能在ghostscript
?是否有命令行开关 - 或者必须使用postscript
终端中的语言命令一次ghostscript
已加载?
预先非常感谢您的任何答复,
Cheers!
好的,感谢(#277826) Ghostscript - 如何将 PDF 文件中的页面图像向左或向右移动? https://stackoverflow.com/a/3483621/277826,我可以看到有可能使用postscript
's PageOffset
命令/操作符实现视口的偏移/位移;因此可以使用以下命令行:
gs -sDevice=x11 -g500x500 -r150x150 -dFirstPage=3 -c '<</PageOffset [-150 133]>> setpagedevice' -f fontspec.pdf
请注意,与 OP 中的命令行不同 - 这里你must使用-f
切换以在此处指定输入文件 - 如果没有,该命令将失败并显示:Error: /undefined in fontspec.pdf
.
否则,输出如下所示:
所以很高兴知道这一点 - 但我仍然很好奇ghostscript
还没有一些默认开关,这将允许这个视口偏移/重新定位......
希望这对某人有帮助,
Cheers!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)