pdf_reading_tracker library

Classes

AnnotationColors
Predefined ARGB color constants for annotation UI.
Bookmark
Immutable value object representing a bookmark placed on a specific page of a PDF document.
DndCapability
Describes what a DndService can actually do, plus a human-readable reason a host-app developer can surface directly in their own UI even if they don't use showReadingSettingsSheet.
Highlight
Immutable value object representing a persisted text annotation on a PDF page.
HighlightRect
A bounding rectangle in PDF page-space coordinates (origin top-left, Y growing downward, unit: points).
Note
Immutable value object representing a user note anchored to a specific text selection on a PDF page.
NoteRect
A bounding rectangle in PDF page-space coordinates.
PageRange
Describes a single contiguous page range to extract into one output file.
PdfMergeService
Merges two or more PDF files into a single output PDF.
PdfPickerService
Wraps FilePicker and provides a single, typed entry-point for PDF picking.
PdfReadingTracker
Top-level static façade for low-level tracker operations.
PdfReadingTrackerViewer
Stability-pass architecture note (read before modifying this file)
PdfSearchController
Encapsulates all PDF text-search state and drives Syncfusion's native search mechanism via sf.PdfViewerController.
PdfSplitService
Splits a single PDF into multiple output files.
PdfViewerTheme
PickedPdf
Result of a successful PDF pick operation.
ReadingProgress
Immutable value object representing a user's reading progress for a single PDF document.
ReadingSettings
Immutable snapshot of the reader's distraction-free reading preferences.

Enums

AnnotationType
The visual style of a text-markup annotation.
DndSupportLevel
How usable Do Not Disturb integration is on the current platform.

Exceptions / Errors

BookmarkServiceException
HighlightServiceException
NoteServiceException
PdfMergeCorruptFileException
Thrown when a PDF file cannot be opened or is structurally invalid.
PdfMergeException
Thrown by PdfMergeService when a merge operation cannot be completed.
PdfMergeFileNotFoundException
Thrown when one or more input paths do not exist on disk.
PdfOperationException
Unified exception hierarchy for all PDF operation failures.
PdfPickerException
PdfSplitException
Thrown by PdfSplitService when a split operation cannot be completed.
PdfSplitFileNotFoundException
Thrown when the source PDF does not exist on disk.
PdfSplitInvalidRangeException
Thrown when the requested page ranges are invalid for the given document.
ProgressServiceException
Thrown by ProgressService when a database operation fails.