gpt4 book ai didi

pdf - 如何使用 Ghostscript 设置自定义页面大小

转载 作者:行者123 更新时间:2023-12-03 11:52:46 32 4
gpt4 key购买 nike

我已经以 600 dpi,~ 9.36x12.67 英寸扫描了一些 Material ,并以 PostScript (PS) 格式准备。

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

我可以指示 GS 输出自定义尺寸吗?如果可以,如何输出?
-sPAPERSIZE指令似乎只接受预定义的模板名称,如链接文档中所示。

最佳答案

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

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

如果我没记错的话,9.36 英寸 ≈= 674 点,12.67 英寸 ≈= 912 点。

您还必须申请 -dPDFFitPage以使您的输入适合页面。

所以你可以使用

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

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

关于pdf - 如何使用 Ghostscript 设置自定义页面大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12675371/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com