以整页形式打开 PDF 的 ghostscript 设置
ghostscript settings to open PDF as full page
我从一些在 Indesign 中设计我们的传单并将其存储为 PDF 的同事那里得知,有一个设置可以在打开文件时以全页模式查看它。
我使用 ghostscript 设备 -pdfwriter 和选项 -dPDFFitPage 为 "merge" 其中一些文档编写了脚本(在 KenS 的回答后编辑)
这里是我的完整命令:
gs -dBATCH -sDEVICE=pdfwrite -dNO_PDFMARK_OUTLINES -dPDFFitPage -o output.pdf cover.pdf input1.pdf input2.pdf input3.pdf pdfmarks
但是“-dPDFFitPage”没有达到我的预期。页宽适合屏幕,但我希望整个页面适合屏幕。我还听说在 pdfmarks 中使用“/FIT”会有帮助,但也没有。
如果有人能帮助我,我将不胜感激。
此致
麦克
没有选项-dpdfwriter。 PDFFitPage 不执行您想要的操作这一事实不足为奇,它对 PDF 查看器的操作没有影响。此选项(在文档中进行了描述)仅在与预定义的固定媒体大小时一起使用时才有效。它会创建一个新的 PDF,其中缩放原始 PDF 的内容以适合固定的媒体大小。
如果您想向 PDF 查看者提供有关如何打开 PDF 文档的说明,那么您需要查看 pdfmark 运算符。具体来说,您需要构建一个 DOCVIEW pdfmark,如第 9 版 pdfmark 参考的第 29 和 30 页所述。
我找到了解决我的问题的方法,也许它会对其他人有所帮助,所以我将其作为答案发布。 KenS 的回答对解决我的问题有很大帮助。感谢他。
[ /PageMode /UseOutlines
/Page 1 /View [/Fit]
/DOCVIEW pdfmark
这会将 PDF 文件的放大倍率设置为 "windows size"。使用 Acrobat Reader 和 Acrobat standard,它工作得很好。其他阅读器未测试。
此致
麦克
好的,在阅读 pdfmark 参考资料并询问 google 各种问题后,我找到了我的最终和令人满意的解决方案:
[ /PageMode /UseOutlines /Page 1 /View [ /Fit] /PageLayout /SinglePage /DOCVIEW pdfmark
所以我简单地添加了 /PageLayout /SinglePage 并且它在 reader window 中以整页模式打开,显示书签 (/UseOutlines) 并且在滚动时,它会按页滚动,所以每一步鼠标滚轮是一页。现在可以完美运行了。
我从一些在 Indesign 中设计我们的传单并将其存储为 PDF 的同事那里得知,有一个设置可以在打开文件时以全页模式查看它。
我使用 ghostscript 设备 -pdfwriter 和选项 -dPDFFitPage 为 "merge" 其中一些文档编写了脚本(在 KenS 的回答后编辑)
这里是我的完整命令:
gs -dBATCH -sDEVICE=pdfwrite -dNO_PDFMARK_OUTLINES -dPDFFitPage -o output.pdf cover.pdf input1.pdf input2.pdf input3.pdf pdfmarks
但是“-dPDFFitPage”没有达到我的预期。页宽适合屏幕,但我希望整个页面适合屏幕。我还听说在 pdfmarks 中使用“/FIT”会有帮助,但也没有。
如果有人能帮助我,我将不胜感激。
此致
麦克
没有选项-dpdfwriter。 PDFFitPage 不执行您想要的操作这一事实不足为奇,它对 PDF 查看器的操作没有影响。此选项(在文档中进行了描述)仅在与预定义的固定媒体大小时一起使用时才有效。它会创建一个新的 PDF,其中缩放原始 PDF 的内容以适合固定的媒体大小。
如果您想向 PDF 查看者提供有关如何打开 PDF 文档的说明,那么您需要查看 pdfmark 运算符。具体来说,您需要构建一个 DOCVIEW pdfmark,如第 9 版 pdfmark 参考的第 29 和 30 页所述。
我找到了解决我的问题的方法,也许它会对其他人有所帮助,所以我将其作为答案发布。 KenS 的回答对解决我的问题有很大帮助。感谢他。
[ /PageMode /UseOutlines
/Page 1 /View [/Fit]
/DOCVIEW pdfmark
这会将 PDF 文件的放大倍率设置为 "windows size"。使用 Acrobat Reader 和 Acrobat standard,它工作得很好。其他阅读器未测试。
此致
麦克
好的,在阅读 pdfmark 参考资料并询问 google 各种问题后,我找到了我的最终和令人满意的解决方案:
[ /PageMode /UseOutlines /Page 1 /View [ /Fit] /PageLayout /SinglePage /DOCVIEW pdfmark
所以我简单地添加了 /PageLayout /SinglePage 并且它在 reader window 中以整页模式打开,显示书签 (/UseOutlines) 并且在滚动时,它会按页滚动,所以每一步鼠标滚轮是一页。现在可以完美运行了。