Ghostscript 会导出 PNG,但会切掉横向页面的一半

Posted

技术标签:

【中文标题】Ghostscript 会导出 PNG,但会切掉横向页面的一半【英文标题】:Ghostscript exports PNG but cuts half of the landscape page 【发布时间】:2019-10-02 18:59:46 【问题描述】:

我正在尝试使用 Ghostscript 将 pdf 转换为图片。我有一个横向 A3 PDF,但无论我做什么,我只能得到每一页的左半部分。我尝试添加 -dPDFFitPage-dFIXEDMEDIA 和其他参数,但它似乎没有改变任何东西。

我的代码没有额外的自定义开关 (C#):

var r=new GhotsScriptRasterizer();
r.open(pdfPath);
var pdf2png=r.GetPage(300,300,1);
pdf2png.Save(savePath);

我使用的是 Ghostscript 8.64 32 位。

【问题讨论】:

你将不得不分享PDF,没有人可以不看它就说太多。您也没有说明您使用的是哪个版本的 Ghostscript,也没有提供命令行。我注意到您没有直接使用 Ghostscript,而是使用了某种包装器。您可能应该将标签移动到 ghostscriptsharp 或 ghostscript.net(取决于您使用的是哪一个)而不是 Ghostscript。 嗯,你应该做的第一件事是使用更新的版本,8.64 已经 10 岁了!当前版本为 9.27,9.28 将很快发布(目前为候选版本 4)。您还没有提供 PDF 文件或命令行(或完整的参数列表,因为您没有使用 Ghostscript 本身) 【参考方案1】:

感谢 cmets。这确实是版本 - GS 9.26 32Bit 对我有用。谢谢!

【讨论】:

以上是关于Ghostscript 会导出 PNG,但会切掉横向页面的一半的主要内容,如果未能解决你的问题,请参考以下文章

使用 GhostScript 以固定大小导出 PNG

Ghostscript:将 EPS 转换为 PNG 时,有时质量会失败

Ghostscript 切断部分图像

确保节点可见

Ghostscript 多页 PDF 转 PNG

如何告诉 Ghostscript 在从 eps 到 tiff 的转换中不要使用剪切路径?