/
afanasevn
/
PdfEncoder
Обзор
Документация
Войти
/
afanasevn
/
PdfEncoder
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/PdfEncoder.Domain/Models/PageContext.cs
39 строк
1 KB
IBS\NAfanasev
DocumentContext local functional
01 июл 2026, 15:30
01 июл 2026, 15:30
b4038c9
Код
Авторство
О чём код?
using PdfEncoder.Domain.Enums; namespace PdfEncoder.Domain.Models; /// <summary> /// Контекст одной страницы документа. /// </summary> public sealed record PageContext { /// <summary> /// Номер страницы (1-based). /// </summary> public int PageNumber { get; init; } /// <summary> /// Способ извлечения содержимого страницы. /// </summary> public PageExtractionKind Kind { get; init; } /// <summary> /// Текстовые блоки, извлечённые из text layer или OCR. /// </summary> public IReadOnlyList<TextBlock> TextBlocks { get; init; } = []; /// <summary> /// Таблицы, найденные эвристикой выравнивания колонок. /// </summary> public IReadOnlyList<ExtractedTable> Tables { get; init; } = []; /// <summary> /// Поля AcroForm, относящиеся к документу (для kind <see cref="PdfDocumentKind.Form"/>). /// </summary> public IReadOnlyList<FormField> FormFields { get; init; } = []; /// <summary> /// Средняя уверенность OCR для страницы; заполняется только для <see cref="PageExtractionKind.Scanned"/>. /// </summary> public double? OcrConfidence { get; init; } }