pdf_reading_tracker 1.0.0 copy "pdf_reading_tracker: ^1.0.0" to clipboard
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

1
likes
160
points
414
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A lightweight Flutter package for tracking PDF reading progress and bookmarks using SQLite.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, path, path_provider, sqflite

More

Packages that depend on pdf_reading_tracker