2013-07-25 41 views
-1

我想阅读PDF而不使用任何第三方dll。如何在不使用asp.net中的第三方dll的情况下阅读PDF#

我在谷歌搜索,但没有找到一个很好的链接进行。

在一些链接我发现:我们无法读取PDF,因为它的二进制格式的内容。

有没有什么办法来读取,而不第三方DLL PDF或者,我们必须使用第三方DLL来阅读PDF?

+1

没有,没有。正如您已经指出的那样,PDF不是标准的Microsoft格式,所以不可能。 但是你可以编写你自己的库。 – jAC

+0

对于某些能够读取Adobe特定版本的第三方库,您还应该感到厌倦。我记得我有这个问题,因为某些客户不喜欢升级软件,无论出于何种原因。 –

+0

你可以请建议一些第三方的免费DLL? – user1926138

回答

1

你将不得不使用第三方解决方案
我建议PDFSharp

+0

后面的代码中阅读文件是免费还是付费? – user1926138

+0

Quote:“PDFsharp是开源.NET库,可以从任何.NET语言轻松创建和处理PDF文档。” – dzukica

+0

您只需将其作为项目加入您的解决方案即可。它给你很多的选择,它的高度custumizable – dzukica

0

试试吧,

byte[] yourByteData = .. assign your pdf data here .... 
Response.ClearHeaders(); 
Response.Clear(); 
Response.AddHeader("Content-Type","application/pdf"); 
Response.AddHeader("Content-Length",yourByteData.Length.ToString()); 
Response.AddHeader("Content-Disposition","inline; filename=sample.pdf"); 
Response.BinaryWrite(yourByteData); 
Response.Flush(); 
Response.End(); 
+0

这不会打开PDF阅读,它将其作为下载。 – Alexander

+0

当然,它必须安装一些网页pdf查看器,如“Adobe PDF”!这个代码是完全适合我的BTW! – zey

+0

让我们问OP他想要什么。 – Alexander

相关问题