Crop a page
There are two options to crop a page. First is using a UI component that can crop or reset pages. Second is an API guide to programmatically crop a page.
Crop document pages in Android
With the Apryse library you can crop pages manually or automatically, as well as reset document pages to their original size. The UserCropDialogFragment allows a user to adjust the page's crop box which can then be applied to a subset of pages or to all the pages in a document.

Show user crop pages dialog
To show a user crop pages dialog in your activity, create a new instance of UserCropDialogFragment by calling newInstance() and setting the PDFViewCtrl:
In order to view user cropped pages in PDFViewCtrl make sure you set Page.e_user_crop as the default page box:
You can also set a listener via setOnUserCropDialogDismissListener(...) to be notified when the user crop dialog is dismissed.
Automatically crop pages
You can also automatically crop the edges of the document based on the position of the content. To do this, you can simply call the utility method UserCropUtilities.AutoCropInBackgroundTask and pass in your activity and PDFViewCtrl.
Example
Remove user defined crop boxes
If you wish to remove user defined cropping for a given page you can call the utility method UserCropUtilities.removeUserCropFromPage(Page).
Permanently crop pages
Cropping pages using the above methods are at user-level. User-level page-cropping may not be handled well by other PDF viewers. To apply crop pages permanently use UserCropUtilities.cropDoc(PDFDoc).
API to programmatically crop pages in Android
To crop a page in a PDF document.
About cropping the page
The crop box defines the region to which the contents of the page are to be clipped (cropped) when displayed or printed. Unlike other types of boxes, the crop box has no defined meaning in terms of physical page geometry or intended use; it merely imposes clipping on the page contents. The default value is the page's media box. A new crop box can be imposed on a page with Page.SetCropBox().
Last updated
Was this helpful?