gpt4 book ai didi

c# - iTextSharp 索引超出范围

转载 作者:行者123 更新时间:2023-11-30 16:09:18 26 4
gpt4 key购买 nike

不断收到 IndexOutOfRangeException 是未处理的异常。

var sb = new StringBuilder();
var bdn = String.Format("{0}\\bdn.pdf", Application.StartupPath);
var reader = new PdfReader("bdn.pdf");
var numberOfPages = reader.NumberOfPages;
for (var currentPageIndex = 1; currentPageIndex <= numberOfPages; currentPageIndex++)
{
sb.Append(PdfTextExtractor.GetTextFromPage(reader, currentPageIndex));
}

最佳答案

确保您运行的 iTextSharp 版本大于 5.1,该版本有一个与您的问题完全匹配的错误:

刚刚使用 5.5.4.0(最新版本)测试,使用此代码,有效:

    StringBuilder sb = new StringBuilder();
// substitute 'pdfPath' with path to YOUR PDF
PdfReader reader = new PdfReader(pdfPath);
int pageNumber = 1;
while (pageNumber <= reader.NumberOfPages) {
sb.Append(PdfTextExtractor.GetTextFromPage(reader, pageNumber));
++pageNumber;
}

关于c# - iTextSharp 索引超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27831518/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com