pdf_reading_tracker 1.0.0
pdf_reading_tracker: ^1.0.0 copied to clipboard
A lightweight Flutter package for tracking PDF reading progress and bookmarks using SQLite.
PDF Reading Tracker #
A lightweight Flutter package for tracking PDF reading progress and bookmarks using SQLite.
Features #
- Save reading progress
- Resume reading from the last page
- Add bookmarks
- Retrieve bookmarks
- Delete bookmarks
- SQLite-based local persistence
- Lightweight and easy to integrate
Installation #
dependencies:
pdf_reading_tracker: ^1.0.0
Usage #
import 'package:pdf_reading_tracker/pdf_reading_tracker.dart';
Save Progress #
await PdfReadingTracker.saveProgress(
ReadingProgress.create(
pdfId: 'pdf_001',
currentPage: 20,
totalPages: 100,
title: 'Operating Systems',
),
);
Get Progress #
final progress =
await PdfReadingTracker.getProgress('pdf_001');
Add Bookmark #
await PdfReadingTracker.addBookmark(
Bookmark.create(
pdfId: 'pdf_001',
page: 20,
note: 'Important Topic',
),
);
Get Bookmarks #
final bookmarks =
await PdfReadingTracker.getBookmarks('pdf_001');
Platform Support #
- Android
- iOS
- Windows
- macOS
- Linux
License #
MIT License