itextsharp提取文本pdf不工作

itextsharp提取文本pdf不工作,itext,Itext,我很难从页面中获取文本 对象引用错误未设置为对象的实例,粗体显示 String extractText=PdfTextExtractor.GetTextFromPage(pdfReader,i) 遵循下面的代码 var pdfText = new StringBuilder(); using (var pdfReader = new PdfReader(cbPdf.SelectedValue + "")) { for (var i = 0; i <= pdfReader.

我很难从页面中获取文本

对象引用错误未设置为对象的实例,粗体显示

String extractText=PdfTextExtractor.GetTextFromPage(pdfReader,i)

遵循下面的代码

 var pdfText = new StringBuilder();
 using (var pdfReader = new PdfReader(cbPdf.SelectedValue + ""))
 {
      for (var i = 0; i <= pdfReader.NumberOfPages; i++)
      {
         String extractText = PdfTextExtractor.GetTextFromPage(pdfReader, i);
         extractText = Encoding.UTF8.GetString(Encoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(extractText)));
         pdfText.Append(extractText);
      }
 }
 rtxtTexto.Text = pdfText.ToString();
var pdfText=new StringBuilder();
使用(var pdfReader=newpdfreader(cbPdf.SelectedValue+“”)
{

对于(var i=0;ii文本编号,以第1页为基础,即第一页有编号1


在循环结束时,您已经考虑到了这一点(通过使用
进行比较,不太清楚您在问什么。您是否得到任何错误?显然,他们得到的对象引用错误没有设置为对象的实例
for (var i = 1; i <= pdfReader.NumberOfPages; i++)
extractText = Encoding.UTF8.GetString(Encoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(extractText)));