> 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/web/get-started/guides/cordova.md).

# Cordova PDF SDK

Enhance your Cordova project with Apryse's PDF library for seamless document viewing and editing solutions. Explore the benefits of integrating WebViewer for a consistent UI and extensive API support.

{% hint style="info" %}
This project is no longer in development. If you are looking for cross-platform solution, check out [React Native](https://github.com/ApryseSDK/pdftron-react-native/) or [Flutter](https://github.com/ApryseSDK/pdftron-flutter/). If you are looking to add to your current Cordova/Ionic project, check out the [WebViewer sample](https://github.com/ApryseSDK/webviewer-cordova-sample/).
{% endhint %}

Apryse's Cordova PDF library brings smooth, flexible and stand-alone document viewing and editing solutions for local and server codebases setup using Cordova for Web.

PDTron's PDF 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.

<a href="/web/get-started/readme/cordova.md" class="button primary">Get started on WebViewer</a>

## Implementation

Depending on your requirements and preferred development environment, Apryse can be integrated into a Cordova project through our pure JavaScript library (WebViewer).

The relative strengths of each approach are outlined below. This will help you decide which approach with Cordova best suits your needs.

**Relative strengths of WebViewer**

* **Extensive API**: The full WebViewer API is immediately available. (The native plugins currently expose a subset of their APIS to JavaScript.)
* **Identical API**: The API used for a website written using WebViewer will be 100% identical that used in the Ionic/Cordova app.
* **Identical UI**: The UI is the same across all devices (rather than adopting the platform's UI norms).
* **.xod files**: The WebViewer can open and render .xod files, which are PDF files that have been optimized for web-viewing. (PDF files can also be rendered directly, but with degradation in performance.)

Get started using Cordova with Apryse technology:

<a href="/web/get-started/readme.md" class="button primary">WebViewer</a>

### GitHub samples

* [WebViewer & Cordova](https://github.com/ApryseSDK/webviewer-cordova-sample/)

## WebViewer

WebViewer is a pure client-side JavaScript library to view, annotate and edit documents. It is compatible with any JavaScript framework, including SharePoint, by using a DOM element to place the document viewing component. WebViewer has a pre-built SharePoint sample specifically designed for integrating into a SharePoint project.

<a href="https://showcase.apryse.com" class="button primary">Launch Online Demo</a>

Apryse's fully supported WebViewer is trusted by thousands of innovative startups, governments, and Fortune 500 businesses (see [customers](https://apryse.com/customers)). Apryse technology is built from the ground up and is not dependent on any external third-party open-source software.

### Works with

* Desktop Browsers
* Mobile Browsers
* Windows Desktop Applications

### Customizable

* [UI source code is included (built in React)](/web/ui-customization/ui-customization.md)
* [Create custom annotations](/web/annotation/customize/custom-annotations.md)
* [Change annotation appearance](/web/annotation/customizing-default-annotation-styles.md)
* [Customize annotation behaviour](/web/annotation/customizing-tools.md)
* [Internationalization through JSON language files](/web/ui-customization/localization/languages-and-internationalization.md)
* [Rich set of APIs for more advanced customization](https://sdk.apryse.com/api/web/index.html)

### File type support - web

* PDF, PDF/A
* DOCX, XLSX, PPTX (MS Office software or licenses are **not** required)
* JPG, PNG
* MP4, WEBM, OGG (via [WebViewer Video build](/web/video/video.md))

### Browser support

| **Browser**       | **Supported versions** |
| ----------------- | ---------------------- |
| Chrome            | All ✓                  |
| Firefox           | All ✓                  |
| Safari            | All ✓                  |
| Edge              | All ✓                  |
| Internet Explorer | 10+                    |
| Android Chrome    | 59+                    |
| Mobile Safari     | 11+                    |

## 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/web/get-started/guides/cordova.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.
