threadbrain
@threadbrain

Можно ли как-то оптимизировать pdfreader itextsharp?

Есть метод, который много раз, с помощью rectangle, считывает с разных страниц pdf документа текст. Соотвественно чем больше файл, тем медленее всё обрабатывается, пытался использовать parallel.foreach, но большого буста не получилось, всё вроде упирается в pdfreader.
Метод примерно такой:
var lst = new ConcurrentBag<Test3>();
using(var reader = new PdfReader(byteArr))
{
    Parallel.Foreach(areas, t => 
    {
        var pageSize = reader.GetPageSize(t.PageNumber);
        var rectangle = GetRectagle(t.AreaData, pageSize);
        var text = GetTextFromRectangle(reader, rectagle, t.PageNumber);
        lst.Add(text);
    }
}
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы