我使用GhostScriptSharp从PDF文档生成图像。它适用于单个页面,但我想要的是让它从整个文档中生成一个图像。
这是我的密码:
GhostscriptWrapper.GenerateOutput(sourcePdfFilePath, destinationPngFilePath,
new GhostscriptSettings
{
Device = GhostscriptDevices.pngalpha,
Page = new GhostscriptPages
{
AllPages = true
},
Resolution = new Size
{
Height = 72,
Width = 72
},
Size = new GhostscriptPageSize
{
Native = GhostscriptPageSizes.a4
}
}
);发布于 2022-07-03 23:23:59
自从上面的答案之后,就有了最新的消息。
如果有人想要使用最简单的xyZ方法(即x页宽,y页高,因此跨页和向下),那么现在使用Ghostscript (从9.54版本开始)就很容易了。
pdf到pdf的一个典型命令可能是
gs -dNEWPDF -sDEVICE=pdfwrite -o 4perPage.pdf -sNupControl=2x2 -sDEFAULTPAPERSIZE=a4 -dFitPage -f in.pdf因此,对于这个应用程序,它将是图像编写器的输出。
gs -sDEVICE=png16m -o 3perPage.png -sNupControl=3x1 -g900x800 -r120 -f in.pdf您需要调整缩放大小等以供您自己使用https://www.ghostscript.com/doc/current/Use.htm。

发布于 2017-01-09 17:31:44
你需要做‘强制’或‘提高’。没有将此作为标准设置,您可以这样做,但是您需要进行一些PostScript编程,而且由于输入是PDF格式,这将使它变得更加棘手。您最好使用一个工具来做PDF版块。
顺便问一下,您打算如何从1000页的文档中获取一幅图像?如果这听起来很极端的话,我已经看到PDF文件中有超过64k页.
https://stackoverflow.com/questions/41553405
复制相似问题