document Listeners
fun documentListeners(onDocumentLoaded: (PdfDocument) -> Unit? = {}, onDocumentLoadFailed: (Throwable) -> Unit? = {}, onDocumentSave: (PdfDocument, DocumentSaveOptions) -> Boolean? = { _, _ -> true }, onDocumentSaved: (PdfDocument) -> Unit? = { _ -> }, onDocumentSaveFailed: (PdfDocument, Throwable) -> Unit? = { _, _ -> }, onDocumentSaveCancelled: (PdfDocument?) -> Unit? = { _ -> }, onPageClick: (PdfDocument, Int, MotionEvent?, PointF?, Annotation?) -> Boolean? = { _, _, _, _, _ -> false }, onDocumentClick: () -> Boolean? = { false }, onPageChanged: (PdfDocument, Int) -> Unit? = { _, _ -> }, onDocumentZoomed: (PdfDocument, Int, Float) -> Unit? = { _, _, _ -> }, onPageUpdated: (PdfDocument, Int) -> Unit? = { _, _ -> }): DocumentListener
Creates a DocumentListener with configurable callbacks for document events.
Return
A configured DocumentListener instance.
Parameters
on Document Loaded
Called when the document is successfully loaded.
on Document Load Failed
Called when document loading fails.
on Document Save
Called before document save, return true to proceed with save.
on Document Saved
Called after document is successfully saved.
on Document Save Failed
Called when document save fails.
on Document Save Cancelled
Called when document save is cancelled.
on Page Click
Called when a page is clicked, return true to consume the event.
on Document Click
Called when the document area is clicked, return true to consume.
on Page Changed
Called when the visible page changes.
on Document Zoomed
Called when the document zoom level changes.
on Page Updated
Called when a page is updated.