2012-11-04 163 views
1

可能重复:
How to render pdfs using C#查看PDF文件

如何使用C#.NET查看PDF文件?我只需查看PDF文件,不必创建或修改。

+1

您能否假设运行程序的用户将安装Acrobat Reader?你可以要求他们这样做吗?或者这是一种你根本没有信息的情况? –

+0

http://stackoverflow.com/questions/518878/how-to-render-pdfs-using-c-sharp – kenny

+0

不,实际上我希望我的应用程序不依赖于安装Acrobat reader, – shahbaz

回答

0

快速简单的方法是使用WebBrowser控件(需要客户端安装Adobe Reader)并将其导航到您要显示的PDF文件。

只需使用:webBrowser.Navigate("file:///" + url);,您将能够显示PDF文件。

+2

好主意,但如果用户没有安装'Adobe Reader'?用户将被迫将其安装在他的浏览器上,以便他能够使用该应用程序。不是很推荐,但一个好主意。有一个美好的一天:) –

1

你可以试试这个。 View PDF files in C#

这是C#并使用/封装了一个开源的C/C++ PDF库。代码和编译后的二进制文件可以从Google下载。 here!

+0

附加信息:该特定的图书馆包装Xpdf或MuPDF。两者都非常出色,都是GPL。意味着你的整个项目也需要开源。有些事情要注意。 –