/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/PdfEncoder.Application/Abstractions/IOcrService.cs
34 строки
1 KB
IBS\NAfanasev
DocumentContext local functional
01 июл 2026, 15:30
01 июл 2026, 15:30
b4038c9
Код
Авторство
О чём код?
using PdfEncoder.Domain.Models; namespace PdfEncoder.Application.Abstractions; /// <summary> /// OCR распознавание через Tesseract. /// </summary> public interface IOcrService { /// <summary> /// Распознаёт текст на grayscale-изображении страницы. /// </summary> /// <param name="image">Изображение страницы.</param> /// <param name="ct">Токен отмены.</param> Task<OcrResult> RecognizeAsync( RenderedPageImage image, CancellationToken ct); } /// <summary> /// Результат OCR. /// </summary> public sealed record OcrResult { /// <summary> /// Распознанные текстовые блоки с координатами и confidence. /// </summary> public IReadOnlyList<TextBlock> TextBlocks { get; init; } = []; /// <summary> /// Средняя уверенность распознавания по всем блокам (0..1). /// </summary> public double MeanConfidence { get; init; } }