如何使用Ghostscript设置自定义页面大小 [英] How to set custom page size with Ghostscript

查看:455
本文介绍了如何使用Ghostscript设置自定义页面大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经扫描了一些材料,分辨率为600 dpi,约9.36x12.67英寸,并以PostScript(PS)格式进行准备.

I have scanned some materials at 600 dpi, ~ 9.36x12.67 inches and prepared in PostScript (PS) format.

现在,当我尝试使用Ghostscript(GS)将PS转换为PDF时,由于我假设GS的默认页面大小设置为A4,因此我得到了裁剪的输出.我在这里找到了GS的可用模板: http://www.ghostscript.com/doc /9.06/Use.htm#Known_paper_sizes ,但没有一个与我的PS文件的尺寸紧密匹配,因此:

Now when I try to transform PS to PDF with Ghostscript (GS), I get clipped output, as I assume GS's default page size is set to A4. I found available templates for GS here: http://www.ghostscript.com/doc/9.06/Use.htm#Known_paper_sizes but none matches closely to dimensions of my PS files, so:

我可以指示GS输出自定义尺寸吗?

Can I instruct GS to output custom size, and if so how?

-sPAPERSIZE指令似乎只接受预定义的模板名称,如链接文档中所示.

-sPAPERSIZE instruction seem to accept only predefined templates name, as in linked documentation.

推荐答案

您可以使用-gNNNNxMMMM设置使用的页面大小,其中NNMN是720 dpi(720像素== 1英寸),而MMMM是720 dpi时的高度(以像素为单位).

You can set the used page size with -gNNNNxMMMM where NNMN is the width in pixels at 720 dpi (720 pixels == 1 inch), and MMMM is the height in pixels at 720 dpi.

或者您可以使用-dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h在PostScript (72点== 1英寸)中设置自定义大小.

Or you can set the custom size in PostScript points (72 points == 1 inch) with -dDEVICEWIDTHPOINTS=w -dDEVICEHEIGHTPOINTS=h.

如果我没记错,请 9.36英寸≈ = 674点 12.67英寸≈ = 912点.

您还必须应用-dPDFFitPage才能使您的输入适合页面.

You'll also have to apply -dPDFFitPage in order to fit your input onto the page.

所以您可以使用其中一个

So you could use either

gs                          \
   -o output.pdf            \
   -sDEVICE=pdfwrite        \
   -dDEVICEWIDTHPOINTS=674  \
   -dDEVICEHEIGHTPOINTS=912 \
   -dPDFFitPage             \
    input.ps

gs                   \
   -o output.pdf     \
   -sDEVICE=pdfwrite \
   -r600             \
   -g8112x7596       \
   -dPDFFitPage      \
    input.ps

这篇关于如何使用Ghostscript设置自定义页面大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆