我正在尝试使用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将所有页面连接在一起?或者我应该采用外部方法吗?
答案 0 :(得分:3)
你看过ImageMagick了吗?这个免费的库可能有一个从PDF创建单个图像的选项(它实际上使用Ghostscript但添加了许多图形编辑功能,如合并图像)。
答案 1 :(得分:2)
如果你愿意写一些C#,这个问题已在以下网址得到解答:
答案 2 :(得分:0)
您很可能需要使用GS渲染单个页面,然后使用某种脚本语言将它们组合到单个PNG / JPG中。
答案 3 :(得分:0)
您可以在代码项目
上查看此开源项目http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx
显示如何调用Ghostscript以及如何传递参数
答案 4 :(得分:0)
使用GS将多页PDF转换为图像(PNG,JPEG,TIFF等)后,您需要更进一步将输出图像合并为多页TIFF图像。
查看VietOCR.NET的源代码,该代码具有该功能,但是在两个单独的步骤中完成。您可以修改它以紧接调用这两个函数。
答案 5 :(得分:-1)
您可以查看PDF to Image