Some test text!
Android / Guides
There are a few view modes which can be adjusted to provide an optimal presentation such as layout, fit, or reflow. Additionally, you can present a view mode dialog allowing a user to change these settings.
PDFViewCtrl
's page view mode controls the default zoom level of pages and documents. New documents will automatically open at the zoom level specified by the mode.
PDFViewCtrl
by using AppUtils.setupPDFViewCtrl
, the page view mode and zoom level is maintained automatically. Click here to learn more about setting up PDFViewCtrl
.PDFViewCtrl
supports the following page view modes:
Page view mode | Description | Screenshot-portrait | Screenshot-landscape |
---|---|---|---|
PageViewMode.FIT_PAGE | The zoom is set so that the entire page is visible without scrolling. | ||
PageViewMode.FIT_WIDTH | The zoom is set so that the page's width matches the viewer's width. | ||
PageViewMode.FIT_HEIGHT | The zoom is set so that the page's height matches the viewer's height. | ||
PageViewMode.ZOOM | The viewer's zoom is not adjusted based on the page. |
You can set a default page fit mode in your PDFViewCtrl
by using setPageRefViewMode(PageViewMode)
.
If you want to dynamically change the page fit mode, use setPageViewMode(PageViewMode)
. Note that when the user flips the page, the page view mode will be automatically reset to the default mode set by setPageRefViewMode
.
mPdfViewCtrl.setPageViewMode(PDFViewCtrl.PageViewMode.FIT_WIDTH);
It is also possible to maintain the zoom level when switching pages.
PDFViewCtrl
allows users to zoom in and out with touch gestures. To maintain zoom level when flipping pages, call setMaintainZoomEnabled(boolean)
. Note that when you double tap PDFViewCtrl
will end zooming and reset the page view mode to preferred page view mode. To set preferred page view mode, callsetPreferredViewMode(PageViewMode)
.
private PDFViewCtrl mPdfViewCtrl;
// ...
private void zoomSettingSample() throws PDFNetException {
// Enable maintain zoom level
mPdfViewCtrl.setMaintainZoomEnabled(true);
// Set preferred view mode to PageViewMode.FIT_PAGE
mPdfViewCtrl.setPreferredViewMode(PDFViewCtrl.PageViewMode.FIT_PAGE);
// Set PageViewMode.FIT_PAGE to current page view mode
mPdfViewCtrl.setPageViewMode(PDFViewCtrl.PageViewMode.FIT_PAGE);
}
Trial setup questions? Ask experts on Discord
Need other help? Contact Support
Pricing or product questions? Contact Sales