如何将PDF文件页面呈现为图像?

时间:2010-03-25 15:42:21

标签: pdf c#-2.0

我需要能够将PDF文件转换为图像(每页一个图像),以便在Google Docs等网页上显示。这适用于内部Intranet应用程序,其中要求在Web上调用PDF文件但能够跟踪滚动,这是我能够做到的唯一方法。

问题是我无法找到一种好的方式来动态转换PDF文件。

5 个答案:

答案 0 :(得分:9)

试试GhostScript。它是开源的,可以作为命令行进程运行,也可以直接通过DLL运行。在过去的两年里,我在一个生产应用程序中使用了这个,问题很少。

要了解如何直接使用dll导出图像,请参阅this codeproject article

答案 1 :(得分:2)

我们在这里使用ABCpdf将PDF转换为图片。

注意:它不是免费的

答案 2 :(得分:1)

您可以使用ImageMagick,它是免费的,可以进行这种转换。

http://www.imagemagick.org

答案 3 :(得分:1)

尝试Tall Components中的PDF组件转换为图片。

您需要进一步研究这些内容以跟踪更改等,并可能需要转换为文本。

答案 4 :(得分:0)

PeaPDF

我创建了一个免费的开源项目来渲染PDF-https://github.com/elicym/peapdf/

Ghostscript

您也可以使用Ghostscript,但是其许可证为AGPL,如果使用它,则可能需要分发您的代码。请参见https://www.ghostscript.com/license.html,尤其是该部分:

最重要的是,如果您分发我们的软件或使该软件的功能可供通过计算机网络与之进行远程交互的用户使用,则必须共享您的源代码。