13

我正在尝试使用 GhostScript 将 PDF 转换为单个图像。

只有第一页被转换,而我的意图是生成一个非常高的 PNG/JPG 图像,所有页面连接在一起。

这些是我当前传递给 GhostScript DLL 的参数(通过 .NET 应用程序):

pdf2img \
  -dNOPAUSE \
  -dBATCH \
  -dSAFER \
  -sDEVICE=png256 \
  -dGraphicsAlphaBits=4 \
  -dTextAlphaBits=4 \
  -dDOINTERPOLATE \
  -dAlignToPixels=1 \
  -r300x300 \
  -sOutputFile=GLOSS.png \
   GLOSS.pdf

是否可以通过 GhostScript 将所有页面连接在一起?还是我应该求助于外部方法?

4

5 回答 5

3

你看过ImageMagick吗?这个免费库可能有一个从 PDF 创建单个图像的选项(它实际上使用 Ghostscript,但添加了许多图形编辑功能,例如合并图像)。

于 2009-03-25T10:11:47.500 回答
1

使用 GS 将多页 PDF 转换为图像(PNG、JPEG、TIFF 等)后,您需要进一步将输出图像合并为多页 TIFF 图像。

查看VietOCR.NET的源代码,它具有功能,但分两个单独的步骤完成。您可以修改它以背靠背调用这两个函数。

于 2011-09-03T15:48:42.563 回答
-1

您很可能需要使用 GS 渲染单个页面,然后使用某些脚本语言将它们组合成单个 PNG/JPG。

于 2009-03-25T10:09:58.830 回答
-1

你可以在 Code Project 上查看这个开源项目

http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx

这显示了如何调用 Ghostscript 以及如何传递参数

于 2010-10-23T10:55:05.933 回答
-2

您可以查看PDF to Image

于 2009-03-25T13:20:58.653 回答