在VC#2k8中显示PDF

时间:2009-11-17 21:30:26

标签: c# pdf controls licensing

我正在寻找一种在C#中显示PDF的解决方案。我找到了AxAcroPDFLib控件,它工作得很好并且足够了。

但其他人无法启动我的程序,因为他们得到异常“AxInterop.AcroPDFLib”未找到。但他们安装了最新的Adobe PDF Reader。操作系统是Windows 7!

我该如何解决这个问题? (也许在工作目录中添加一个acrobat dll?) 什么是使用它的许可证?

是否还有其他可能性/库/控件来显示PDF?也许根据LGPL许可证?

谢谢!

4 个答案:

答案 0 :(得分:2)

这有一点,但你可以尝试使用WebBrowser控件并将其指向一个HTML页面,该页面的标签指向你的文件。

另见http://www.pdftron.com/。它是一种商业产品,他们有一个定制的pdf查看器作为他们的样本之一。

HTH

答案 1 :(得分:0)

您确定使用原始程序发送了互操作程序集吗?

答案 2 :(得分:0)

Sumatra PDF是一个体积小,重量轻且免费的PDF查看器(不是控件)。您可以通过在Sumatra PDF中启动PDF来查看PDF。我不认为它会允许您将查看器嵌入到窗体中作为控件。

答案 3 :(得分:0)

http://live.gnome.org/PdfMod怎么样?他们有一个Windows端口。我相信使用它你可以不用Adobe Reader。