iTextSharp,其实很多时候都是用于生成PDF,但是他读取PDF的能力也不差,使用如下: 1、下载iTextSharp 2、引用动态链接库 解压缩下载的压缩包里面的itextsharp-dll-core.zip,得到itextsharp.dll,在项目中添加引用itextsharp.dll即可 在文件中需要引入以下3个命名空间: usingiTextSharp; usingiTextSharp.text; usingiTextSharp.text.pdf; 3、API的使用方法看代码: [csharp] privatestringOnCreated(stringfilepath) { try { stringpdffilename=filepath; PdfReaderpdfReader=newPdfReader(pdffilename);
intnumberOfPages=pdfReader.NumberOfPages; stringtext=string.Empty; for(inti=1;i<=numberOfPages;++i) { byte[]bufferOfPageContent=pdfReader.GetPageContent(i);
text+=System.Text.Encoding.UTF8.GetString(bufferOfPageContent);
} pdfReader.Close();
returntext; } catch(Exceptionex) { StreamWriterwlog=File.AppendText(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase+"\\mylog.log");
wlog.WriteLine("出错文件:"+e.FullPath+"原因:"+ex.ToString());
wlog.Flush();
wlog.Close();
returnnull; }
1