我从一些同事那里了解到,他们正在Indesign中设计我们的传单并将其存储为PDF,当打开文件时,可以进行全页模式下的查看。
我使用ghostscript设备-pdfwriter和选项-dPDFFitPage(在KenS的回答后进行了编辑)来编写了一个脚本,以“合并”其中的一些文档
这是我的完整命令:
gs -dBATCH -sDEVICE=pdfwrite -dNO_PDFMARK_OUTLINES -dPDFFitPage -o output.pdf cover.pdf input1.pdf input2.pdf input3.pdf pdfmarks
但是“ -dPDFFitPage”没有达到我的期望。页面宽度适合屏幕显示,但我希望整个页面都适合屏幕显示。我还听说在pdfmarks中使用“ / FIT”会有所帮助,但也没有帮助。
如果有人可以帮助我,我将非常感激。
最诚挚的问候
迈克
答案 0 :(得分:0)
没有-dpdfwriter选项。 PDFFitPage不能完成您想要的事情这一事实不足为奇,它对PDF查看器的工作没有影响。该选项(在文档中有描述)仅在与预定义的固定介质尺寸一起使用时才有效。它会创建一个新的PDF,其中原始PDF的内容将按比例缩放以适合固定的介质大小。
如果要包括有关如何打开PDF文档的PDF查看器说明,则需要查看pdfmark运算符。具体来说,您需要按照版本9 pdfmark参考的第29页和第30页上的说明构造DOCVIEW pdfmark。
答案 1 :(得分:0)
我找到了解决问题的方法,也许对其他人有帮助,所以我将其发布为答案。 KenS的回答对解决我的问题有很大帮助。多亏他。
[ /PageMode /UseOutlines
/Page 1 /View [/Fit]
/DOCVIEW pdfmark
这会将PDF文件的放大倍数设置为“窗口大小”。使用Acrobat Reader和Acrobat标准,它可以很好地工作。其他阅读器未经测试。
最诚挚的问候
迈克
答案 2 :(得分:0)
好吧,在阅读了pdfmark参考文件并向Google询问了多个问题后,我花了几个小时才找到了最终的令人满意的解决方案:
[ /PageMode /UseOutlines /Page 1 /View [ /Fit] /PageLayout /SinglePage /DOCVIEW pdfmark
因此,我只添加了/ PageLayout / SinglePage,它在阅读器窗口中以全页模式打开,显示书签(/ UseOutlines),并且在滚动时,它按页面滚动,因此,齿轮的每一步都是一页。现在可以完美运行了。