PdfZoomSpec
data class PdfZoomSpec(val pinchEnabled: Boolean = true, val doubleTapEnabled: Boolean = true, val panEnabled: Boolean = true, val minZoom: Float = 1.0f, val maxZoom: Float = 8.0f, val doubleTapZoom: Float = 2.5f, val resetZoomOnPageChange: Boolean = true)
Zoom & pan behaviour for PdfView.
minZoom/maxZoom bound all zoom changes, including programmatic ones through PdfViewState.setZoom — so an app driving zoom from its own slider (gestures disabled) still declares its range here.
Parameters
pinchEnabled
two-finger pinch zoom.
doubleTapEnabled
double-tap toggles between minZoom and doubleTapZoom.
panEnabled
one-finger pan while zoomed in.
resetZoomOnPageChange
in PdfLayout.Paged mode, snap zoom back to minZoom when the user lands on another page. Disable when zoom is driven externally and should persist across pages.