# androidx.pdf

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/pdf/ExperimentalPdfApi` | Marks declarations that are experimental in the androidx.pdf library. |

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/pdf/EditablePdfDocument` | Represents a PDF document that allows for editing. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument` | Represents a PDF document and provides methods to interact with its content. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.BitmapSource` | A source for retrieving bitmap representations of PDF pages. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.OnEditAppliedListener` | Interface definition for a callback that notifies when an edit is applied using the `https://developer.android.com/reference/androidx/pdf/EditablePdfDocument#applyEdits(androidx.pdf.EditsDraft)` method. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.OnPdfContentInvalidatedListener` | Listener interface for receiving notifications when some regions of the PDF content are invalidated. |
| `https://developer.android.com/reference/androidx/pdf/PdfLoader` | Provides an abstraction for asynchronously opening PDF documents from a Uri. |
| `https://developer.android.com/reference/androidx/pdf/PdfSandboxHandle` | Represents a handle to manage the PDF processing resources. |
| `https://developer.android.com/reference/androidx/pdf/PdfWriteHandle` | Represents a handle for writing the contents of a PDF to a destination. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/pdf/EditsDraft` | Represents a read-only sequence of draft edit operations for a PDF document. |
| `https://developer.android.com/reference/androidx/pdf/Highlight` | Represents an `https://developer.android.com/reference/androidx/pdf/Highlight#area()` that should be highlighted with `https://developer.android.com/reference/androidx/pdf/Highlight#color()`. |
| `https://developer.android.com/reference/androidx/pdf/MutableEditsDraft` | A mutable builder for creating a sequence of draft edit operations. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo` | Represents information about a single page in the PDF document. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.PdfPageContent` | Represents the combined text and image content within a single page of a PDF document. |
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.PdfPageLinks` | Represents the links within a single page of a PDF document. |
| `https://developer.android.com/reference/androidx/pdf/PdfPoint` | Represents a point in PDF coordinates, where `https://developer.android.com/reference/androidx/pdf/PdfPoint#pageNum()` indicates a 0-indexed PDF page, and (`https://developer.android.com/reference/androidx/pdf/PdfPoint#x()`, `https://developer.android.com/reference/androidx/pdf/PdfPoint#y()`) indicates a point in PDF points within the page, with the origin existing at the top left corner of the page. |
| `https://developer.android.com/reference/androidx/pdf/PdfRect` | Represents a rectangle in PDF coordinates, where `https://developer.android.com/reference/androidx/pdf/PdfRect#pageNum()` indicates a PDF page, and `https://developer.android.com/reference/androidx/pdf/PdfRect#left()`, `https://developer.android.com/reference/androidx/pdf/PdfRect#top()`, `https://developer.android.com/reference/androidx/pdf/PdfRect#right()`, and `https://developer.android.com/reference/androidx/pdf/PdfRect#bottom()` indicate a rect in PDF points within the page, with the origin existing at the top left corner of the page. |
| `https://developer.android.com/reference/androidx/pdf/R` |   |
| `https://developer.android.com/reference/androidx/pdf/R.attr` |   |
| `https://developer.android.com/reference/androidx/pdf/RenderParams` | The set of parameters that will be used to render the page of a PDF Document. |
| `https://developer.android.com/reference/androidx/pdf/SandboxedPdfLoader` | A `https://developer.android.com/reference/androidx/pdf/PdfLoader` implementation that opens PDF documents through a sandboxed Android service. |

## Exceptions

|---|---|
| `https://developer.android.com/reference/androidx/pdf/PdfEditApplyException` | Represents an exception that occurred while applying edits on a PDF document. |
| `https://developer.android.com/reference/androidx/pdf/PdfPasswordException` | Represents the exception thrown when a password is required or an incorrect password is supplied to a protected document |