重影脚本设置以完整页面形式打开PDF

重影脚本设置以完整页面形式打开PDF,pdf,ghostscript,Pdf,Ghostscript,我从一些同事那里了解到,他们正在Indesign中设计我们的传单并将其存储为PDF,在打开文件时,有一个设置可以以整页模式查看传单 我使用ghostscript设备-pdfwriter和option-dPDFFitPage(根据KenS的回答编辑)编写了一个脚本来“合并”这些文档 这是我的全部命令: gs -dBATCH -sDEVICE=pdfwrite -dNO_PDFMARK_OUTLINES -dPDFFitPage -o output.pdf cover.pdf input1.pdf

我从一些同事那里了解到,他们正在Indesign中设计我们的传单并将其存储为PDF,在打开文件时,有一个设置可以以整页模式查看传单

我使用ghostscript设备-pdfwriter和option-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”会有所帮助,但也没有

如果有人能帮助我,我将非常感激

致意


Mike

没有选项-dpdfwriter。PDFFitPage不做你想做的事情并不奇怪,它对PDF浏览器的功能没有影响。此选项(在文档中描述)仅在与预定义的固定介质大小一起使用时才有效。它将创建一个新的PDF,其中原始PDF的内容将被缩放,以便适合固定的媒体大小


如果您想向PDF查看器介绍如何打开PDF文档,则需要查看pdfmark操作符。具体而言,您需要按照版本9 pdfmark参考第29页和第30页的说明构建DOCVIEW pdfmark。

没有选项-dpdfwriter。PDFFitPage不做你想做的事情并不奇怪,它对PDF浏览器的功能没有影响。此选项(在文档中描述)仅在与预定义的固定介质大小一起使用时才有效。它将创建一个新的PDF,其中原始PDF的内容将被缩放,以便适合固定的媒体大小


如果您想向PDF查看器介绍如何打开PDF文档,则需要查看pdfmark操作符。具体来说,您需要按照第9版pdfmark参考资料第29页和第30页的说明构建DOCVIEW pdfmark。

我找到了解决我问题的方法,也许它会帮助其他人,因此我将其作为答案发布。肯斯的回答对解决我的问题大有帮助。多亏了他

    [ /PageMode /UseOutlines
      /Page 1 /View [/Fit]
      /DOCVIEW pdfmark
这将PDF文件的放大率设置为“windows大小”。有了AcrobatReader和AcrobatStandard,它工作得非常好。其他读者不接受测试

致意


迈克

我找到了解决我问题的方法,也许对其他人有帮助,所以我把它作为一个答案发布。肯斯的回答对解决我的问题大有帮助。多亏了他

    [ /PageMode /UseOutlines
      /Page 1 /View [/Fit]
      /DOCVIEW pdfmark
这将PDF文件的放大率设置为“windows大小”。有了AcrobatReader和AcrobatStandard,它工作得非常好。其他读者不接受测试

致意


迈克

好的,在阅读了pdfmark参考资料并向谷歌询问了几个小时后,我终于找到了我最终满意的解决方案:

[ /PageMode /UseOutlines /Page 1 /View [ /Fit] /PageLayout /SinglePage /DOCVIEW pdfmark

所以我简单地添加了/PageLayout/SinglePage,它在reader窗口中以全页模式打开,显示书签(/UseOutlines),滚动时,它会逐页滚动,所以鼠标滚轮的每一步都是一页。这一点现在非常有效。

好的,在阅读了pdfmark参考资料并向谷歌询问了几个小时后,我找到了我的最终满意解决方案:

[ /PageMode /UseOutlines /Page 1 /View [ /Fit] /PageLayout /SinglePage /DOCVIEW pdfmark

所以我简单地添加了/PageLayout/SinglePage,它在reader窗口中以全页模式打开,显示书签(/UseOutlines),滚动时,它会逐页滚动,所以鼠标滚轮的每一步都是一页。这现在非常有效。

亲爱的KenS,实际上,我使用的是podfmark参考8,dtd。2006年11月。在搜索Adobe网站后,我在Acrobat DC SDK中查看了2015年5月的pdfmark参考版本,但它的版本是2.0。然而,在这两个版本中都有第29/30页上描述的DOCVIEW,我之前确实参考过它。全屏显示在我想要的方向上,然而,我希望在PDF阅读器中看到它,而不是全屏模式。“完整页面”最能描述我想要的,然而,这并不存在。亲爱的肯斯,你肯定是对的。实际上,pdfwrite不是一个选项,而是一个设备。我已经纠正了我的问题。过去我做过一些固定媒体大小的测试,但结果并不令人满意:我正在将不同的页面大小合并到01文档中。很多文件采用A4格式,一些图纸采用A1格式,甚至A0格式。我不想把它缩放到A4。原始大小应该保持原样,所以我再次删除了fixedmedia选项。恐怕pdfwrite只能将规范中的内容放入PDF文件中。即使如此,也只有在PDF查看器支持的情况下。你还没有说你正在使用什么作为一个观众。可能我只是不明白你在问什么,但我不认为这是一个鬼脚本问题。我还不知道这是鬼脚本问题还是pdfmark问题。在我看来,有两种可能的解决方法,我认为(希望)ghostscript可以做到。同时,我实现了一个变通方法,并使用pdfmark中的缩放因子缩放到70%
/Page 1/View[/XYZ null 0.7]
这对所有具有全高清分辨率的屏幕都很有效。但其他一些屏幕则不同,如MS Surface等。我们使用的是Acrobat Reader DC版本2018.011.20063顺便说一句,我意识到您在PDF/hostscript/pdfmark中非常活跃。除了官方的pdfmark rederences,你知道一些好的网站可以更详细地了解这个主题吗?我不是一个程序员,但除了我正常的销售工作之外,我还做那些“事情”,我所知道的只是边做边学。我觉得pdfmark是一个非常强大的工具,我只使用了它所能做的不到1%…亲爱的KenS,事实上,我使用的是podfmark参考8,dtd。2006年11月。在搜索Adobe网站后,我在Acrobat DC SDK中查看了2015年5月的pdfmark参考版本,但它的版本是2.0。然而,在这两个版本中都有第29/30页上描述的DOCVIEW,我之前确实参考过它。全屏进入我想要的状态