# PdfDocument.PageInfo

Artifact: [androidx.pdf:pdf-core](https://developer.android.com/jetpack/androidx/releases/pdf) [View Source](https://cs.android.com/search?q=file:androidx/pdf/PdfDocument.kt+class:androidx.pdf.PdfDocument.PageInfo) Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

*** ** * ** ***


```
public final class PdfDocument.PageInfo
```

<br />

*** ** * ** ***

Represents information about a single page in the PDF document.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#PageInfo(kotlin.Int,kotlin.Int,kotlin.Int,kotlin.collections.List)( int pageNum, int height, int width, @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/pdf/models/FormWidgetInfo> formWidgetInfos )` |

| ### Public methods |
|---|---|
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/pdf/models/FormWidgetInfo>` | `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#getFormWidgetInfos()()` (Optional) A list of `https://developer.android.com/reference/androidx/pdf/models/FormWidgetInfo` objects representing the form widgets present on the given `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#pageNum()`. |
| `final int` | `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#getHeight()()` The height of the page in points. |
| `final int` | `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#getPageNum()()` The page number (0-based). |
| `final int` | `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#getWidth()()` The width of the page in points. |

## Public constructors

### PageInfo

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

```
public PageInfo(
    int pageNum,
    int height,
    int width,
    @NonNull List<@NonNull FormWidgetInfo> formWidgetInfos
)
```

## Public methods

### getFormWidgetInfos

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

```
public final @NonNull List<@NonNull FormWidgetInfo> getFormWidgetInfos()
```

(Optional) A list of `https://developer.android.com/reference/androidx/pdf/models/FormWidgetInfo` objects representing the form widgets present on the given `https://developer.android.com/reference/androidx/pdf/PdfDocument.PageInfo#pageNum()`. This property is only populated if `https://developer.android.com/reference/androidx/pdf/PdfDocument#PAGE_INFO_INCLUDE_FORM_WIDGET()` is set in the 'pageInfoFlags' passed to `https://developer.android.com/reference/androidx/pdf/PdfDocument#getPageInfo(kotlin.Int)`. It will be empty if FormWidgetInfo is not requested or if there are no form widgets present on the page.

### getHeight

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

```
public final int getHeight()
```

The height of the page in points.

### getPageNum

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

```
public final int getPageNum()
```

The page number (0-based).

### getWidth

Added in [1.0.0-beta01](https://developer.android.com/jetpack/androidx/releases/pdf#1.0.0-beta01)

```
public final int getWidth()
```

The width of the page in points.