Using thumbnail browser to manipulate PDFs in Android
The ThumbnailsViewFragment class allows users to manipuate pages of a document including add, remove, re-arrange, rotate and duplicate pages. Users are also able to undo/redo page manipulations.
Show page thumbnails dialog
To show a page thumbnails dialog in your activity, create a new instance of ThumbnailsViewFragment by calling newInstance() and setting the PDFViewCtrl:
If you want to specify that the document is read-only you can use newInstance(boolean):
1ThumbnailsViewFragment fragment = ThumbnailsViewFragment.newInstance(true);
1val fragment = ThumbnailsViewFragment.newInstance(true)
Export pages
If you would like to allow users to export a subset of pages from the document, you should implement OnExportThumbnailsListener interface by providing implementation for exporting pages:
3 public void onExportThumbnails(SparseBooleanArray pageNums) {
4 // Implementation for exporting given pages.
5 }
6});
1fragment.setOnExportThumbnailsListener {
2 // Implementation for exporting given pages.
3}
If you set OnExportThumbnailsListener, the "Export" menu item will show up in the overflow menu when at least one page is selected.
Dialog callbacks
If you want to be notified when the thumbnails view dialog fragment is dismissed, implement OnThumbnailsViewDialogDismissListener interface. Also, if you want to be notified when the user attempts to edit pages while the document is read only you should implement OnThumbnailsEditAttemptWhileReadOnlyListener interface: