> 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/ios/get-started/frameworks/flutter/overview.md).

# Flutter PDF Library

Discover the Apryse Flutter wrapper for Android and iOS, offering DocumentActivity and PTTabbedDocumentViewController. Customize your document reader and PDF editor with unique functionality and file

Apryse's Flutter PDF library brings smooth, flexible and stand-alone document viewing and editing solutions using Flutter codebases for iOS and Android applications. With Flutter's in-built hot reloading functionality, you can greatly increase the rate of iteration for your iOS and Android PDF dependent solutions.

<a href="https://github.com/ApryseSDK/pdftron-flutter/" class="button primary">Get the Flutter source code</a>

Apryse's SDK is trusted by thousands of innovative startups, governments, and Fortune 500 businesses (see [customers](https://apryse.com/customers)). It is built from the ground up and is not dependent on any external third-party open-source software with support available from Developers and Solution Engineers.

Currently the Apryse Flutter wrapper exposes DocumentActivity on Android and [PTTabbedDocumentViewController](/ios/basic-operations/open/doc-tabbed.md) on iOS. The viewer is an all-in-one document reader and PDF editor that can be further customized by modifying native components.

<a href="/android/get-started/frameworks/flutter/flutter-1.md" class="button primary">Get started on Android</a><a href="/ios/get-started/frameworks/flutter/flutter.md" class="button primary">Get started on iOS</a>

## Unique Functionality

* Direct MS Office document viewing and conversion
* Fully customizable open source UI to improve app engagement
* Document reflow to increase readability and accessibility on mobile
* File streaming to view remote and complex documents faster
* Night mode to improve viewing in low-light environments
* And much more...

## File type support

**PDF**

| Format           | Android / Xamarin.Android | iOS / Xamarin.iOS | UWP |
| ---------------- | ------------------------- | ----------------- | --- |
| PDF (1.x to 2.0) | ✓                         | ✓                 | ✓   |
| PDF/A 1,2,3      | ✓                         | ✓                 | ✓   |
| XFDF             | ✓                         | ✓                 | ✓   |
| FDF              | ✓                         | ✓                 | ✓   |

**Office**

| Format | Android / Xamarin.Android | iOS / Xamarin.iOS | UWP |
| ------ | ------------------------- | ----------------- | --- |
| DOC    | ✓                         | ✓                 | ✓   |
| DOCX   | ✓                         | ✓                 | ✓   |
| XLS    | ✓                         | ✓                 | ✓   |
| XLSX   | ✓                         | ✓                 | ✓   |
| PPT    | ✓                         | ✓                 | ✓   |
| PPTX   | ✓                         | ✓                 | ✓   |

^ MS Office software or licenses are **not** needed to support Word, Excel, and PowerPoint file types.

**Image**

| Format   | Android / Xamarin.Android | iOS / Xamarin.iOS | UWP |
| -------- | ------------------------- | ----------------- | --- |
| SVG      | ✓                         | ✓                 | ✓   |
| BMP      | ✓                         | ✓                 | ✓   |
| WMF      |                           |                   |     |
| EMF      | ✓                         | ✓                 | ✓   |
| GIF      | ✓                         | ✓                 | ✓   |
| HDP      |                           |                   |     |
| JPG      | ✓                         | ✓                 | ✓   |
| JP2, JPC | ✓                         |                   | ✓   |
| PNG      | ✓                         | ✓                 | ✓   |
| TIF      | ✓                         | ✓                 | ✓   |
| HEIF     |                           | ✓                 |     |

**Other**

| Format        | Android / Xamarin.Android | iOS / Xamarin.iOS | UWP |
| ------------- | ------------------------- | ----------------- | --- |
| RTF           | ✓                         | ✓                 |     |
| HTML          | ✓                         | ✓                 |     |
| TXT           | ✓                         | ✓                 |     |
| XPS           | ✓                         | ✓                 | ✓   |
| XOD\*\*       | ✓                         | ✓                 | ✓   |
| APPLE PAGES   |                           | ✓                 |     |
| APPLE KEYNOTE |                           | ✓                 |     |
| APPLE NUMBERS |                           | ✓                 |     |

**XOD is available on all platforms but viewing encrypted XOD is only supported for Web**

### OS support

* Android 4.1+ (API Level 16)
* iOS 11+

**Note:** Flutter Version >= **1.0.0** is required.

## Preview

| **Android**                                                                                                                                                                                                                                      | **iOS**                                                                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| ![](https://4149080208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgY6xtY9ZQd9XMpvWlGM0%2Fuploads%2Fgit-blob-95185fe99f67774388115949601113142702e76d%2F9b2c6fb2b0c5066eb2869cb2a141202277aa1a71-623x1280.gif?alt=media) | ![](https://4149080208-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FgY6xtY9ZQd9XMpvWlGM0%2Fuploads%2Fgit-blob-bc1315e6c7f57b51cc81b2d22a750d2c60a5b9cc%2F4abf4eb383322067e844c6669ffb32484c102abd-592x1280.gif?alt=media) |

## Free trial

* There are no feature limitations during the trial
* [Sign-up](https://dev.apryse.com) to get your trial key
* Chat with us on [Discord](https://apryse.com/discord?docLink=freDis)


---

# 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 dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.apryse.com/ios/get-started/frameworks/flutter/overview.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
