SavePdfController class
A controller responsible for handling all save and manipulation operations on a PDF, including drawing, annotations, text boxes, images, adding/removing pages, and saving the final document.
- Inheritance
-
- Object
- ChangeNotifier
- SavePdfController
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasListeners → bool
-
Whether any listeners are currently registered.
no setterinherited
- isSaving ↔ bool
-
Tracks whether a save operation is currently in progress.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addBlankPageAt(
int pageIndex, File pdfFile) → Future< File?> -
Adds a blank page at the given
pageIndex
in the PDF. -
addListener(
VoidCallback listener) → void -
Register a closure to be called when the object changes.
inherited
-
dispose(
) → void -
Discards any resources used by the object. After this is called, the
object is not in a usable state and should be discarded (calls to
addListener will throw after the object is disposed).
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyListeners(
) → void -
Call all the registered listeners.
inherited
-
removeListener(
VoidCallback listener) → void -
Remove a previously registered closure from the list of closures that are
notified when the object changes.
inherited
-
removePage(
int currentPage, File pdfFile) → Future< File?> -
Removes the page at
currentPage
(1-based index) from the PDF. -
saveDrawing(
{required dynamic pdfFile, required int totalPages, required BuildContext context, required DrawingController drawingController, required ImageController imageController, required TextBoxController textBoxController, required HighlightController highlightController, required UnderlineController underlineController, required Function refresh}) → Future< void> - Saves the current edits (drawings, images, annotations, and text boxes) to a new PDF file.
-
saveFile(
{bool addTimestap = false, required File pdfFile, required PdfDocument pdfDoc}) → Future< File?> -
Saves the modified
pdfDoc
either with or without a timestamp. -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited