代码之家  ›  专栏  ›  技术社区  ›  Mike

ghostscript设置以打开PDF作为整页

  •  0
  • Mike  · 技术社区  · 6 年前

    我从一些同事那里了解到,他们正在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
    

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

    致以最诚挚的问候

    迈克

    3 回复  |  直到 6 年前
        1
  •  1
  •   Mike    6 年前

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

    所以我简单地添加了/PageLayout/SinglePage,它在reader窗口中以整页模式打开,显示书签(/UseOutlines),滚动时,它按页面滚动,所以鼠标滚轮的每一步都是一页。这个现在很好用。

        2
  •  0
  •   KenS    6 年前

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

        3
  •  0
  •   Mike    6 年前

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

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

    这会将PDF文件的放大率设置为“windows大小”。有了Acrobat Reader和Acrobat standard,它工作得很好。其他读取器未经测试。

    致以最诚挚的问候

    迈克