πŸ“„ nextgen_pdf_editor

A powerful Flutter PDF editor that enables you to draw, highlight, underline, add text or images, and save changes back to the PDF β€” all with an intuitive UI. Built on top of Syncfusion's PDF Viewer and PDF libraries, this editor is ideal for creating note-taking, document review, or annotation apps.

✨ Platform support: Android and iOS only.

✨ Features

βœ… Add freehand drawings to PDFs

βœ… Insert customizable text boxes

βœ… Highlight and underline text with ease

βœ… Insert and resize images on PDF pages

βœ… Interactive dragging, resizing, and rotating of elements

βœ… Page-wise undo/redo history for all changes

βœ… Save your edits back to a new PDF file

βœ… Seamless integration with syncfusion_flutter_pdfviewer

πŸš€ Getting Started πŸ“¦ Installation Add this to your pubspec.yaml:

dependencies: nextgen_pdf_editor: ^0.0.1

Then run: flutter pub get

πŸ“‚ Usage Here's a working example:

Future<void> _editPDF() async {
 if (_pdfFile == null) return;
 setState(() => _isLoading = true);
File? editedFile = await NGPdf.openEditor(context, _pdfFile!);
setState(() {
  _pdfFile = editedFile;
  _isLoading = false;
});
}

Author

πŸ‘¨β€πŸ’» Asint Inc
πŸ“§ linkedIn: https://www.linkedin.com/company/asint 🌐 Website: https://asint.net/