> For the complete documentation index, see [llms.txt](https://docs.apryse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.apryse.com/android/open-save-document.md).

# Open/Save Document

- [Basic document operations in Android](https://docs.apryse.com/android/open-save-document/basics.md): Learn how to open, save, and lock PDF documents in a multithreaded environment. Get started with these essential document management tips! The Apryse Android SDK streamlines secure document processing
- [Rotating PDF Pages in Android](https://docs.apryse.com/android/open-save-document/basics/rotate-pdf.md): Learn how to easily rotate PDF pages using Apryse's library. Rotate pages dialog offers two options for temporary or permanent rotation. Find out more here! The Apryse Android SDK streamlines secure d
- [Cropping PDF pages in Android](https://docs.apryse.com/android/open-save-document/basics/crop-pages.md): Cropping PDF pages in Android is easy 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
- [Open a document](https://docs.apryse.com/android/open-save-document/open.md): Learn how to open a document in an Activity, fragment or view with PDFViewCTRL using Apryse's Android SDK. Follow Material design guidelines for a seamless experience. The Apryse Android SDK streamlin
- [Display documents using PDFViewCTRL with Apryse Android SDK](https://docs.apryse.com/android/open-save-document/open/view.md): Learn how to open a document with PDFViewCTRL using Apryse Android SDK. View, annotate, sign, and edit PDFs with fragment in tabs. Follow Material design guidelines for a seamless experience. The Apry
- [Display documents in Fragment with Apryse Android SDK](https://docs.apryse.com/android/open-save-document/open/fragment.md): Learn how to open a document in Fragment using Apryse's Android SDK. View, annotate, sign, and edit PDFs with fragment in tabs. Follow Material design guidelines for a seamless experience. The Apryse
- [Open documents using Activity with Apryse Android SDK](https://docs.apryse.com/android/open-save-document/open/activity.md): Learn how to open a document in an Activity using Apryse's Android SDK. View, annotate, sign, and edit PDFs with DocumentActivity. Follow Material design guidelines for a seamless experience. The Apry
- [Saving documents in Android](https://docs.apryse.com/android/open-save-document/save.md): Learn how to save PDF documents using PDFNet's saving APIs from the PDFDoc class. Save to local storage, external storage, or incrementally for faster saving. Explore different saving modes for optimi
- [Lock a PDF document in Android](https://docs.apryse.com/android/open-save-document/lock.md): Learn how to efficiently manage PDF document instances across multiple threads with Apryse SDK locking mechanisms. Ensure stable performance and prevent crashes by implementing reentrant mutex and rea
- [Code samples for basic document operations in Android](https://docs.apryse.com/android/open-save-document/samples.md): Learn how to read & write a PDF file from/to memory buffer, merge, copy, delete, rearrange PDF pages, and embed elements with this comprehensive guide. The Apryse Android SDK streamlines secure docume
- [APIs for basic document operations in Android](https://docs.apryse.com/android/open-save-document/apis.md): Discover utility classes for basic PDF operations in Android using com.pdftron.pdf.PDFDoc. Enhance your PDF document handling with Java/Kotlin. The Apryse Android SDK streamlines secure document proce


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.apryse.com/android/open-save-document.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
