首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >输出中的纸张大小不正确pdf ghostscript

输出中的纸张大小不正确pdf ghostscript
EN

Stack Overflow用户
提问于 2020-05-12 15:54:16
回答 1查看 105关注 0票数 0

我尝试通过ghostscript命令行调整pdf的大小,但输出的pdf纸张大小没有根据输入。我正在使用命令gswin64c.exe -o E:\output.pdf -dBATCH -dNOPAUSE -dDOPDFMARKS -sDEVICE=pdfwrite -dFIXEDMEDIA -dPDFFitPage -dDEVICEWIDTHPOINTS=396 -dDEVICEHEIGHTPOINTS=612 -f E:\comic.pdf。

和输出pdf大小为396x 604.653 pt

你能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-13 17:15:52

答案很简单,您正在尝试以不同的数量水平和垂直缩放PDF,PDFFitPage开关不能做到这一点。

事实上,在Ghostscript中根本没有这样做的固定选项,您需要编写一个PostScript程序来做到这一点。

如果我们查看您的原始文件,页面的MediaBox为: /MediaBox0.0 0.0 495.12 756.0,即(如您所说) 495.12 x 756点。您坚持输出为396x612。

所以x比例因子是396/495.12 = 0.7998,y比例因子是0.809。因此,为了进行同构缩放,我们需要使用比例因子0.7998。756 * 0.7998 = 604.6488。舍入误差可能解释了细微的差异。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61746475

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档