Задать вопрос
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);
    }
}
  • Вопрос задан
  • 88 просмотров
Подписаться 2 Средний 1 комментарий
Помогут разобраться в теме Все курсы
  • Merion Academy
    C# разработчик с нуля
    4 месяца
    Далее
  • Stepik
    Профессия "C# разработчик"
    1 неделя
    Далее
  • Skillfactory
    Профессия C#-разработчик
    12 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы