Some test text!

Search
Hamburger Icon

Xamarin / Guides / Xamarin.Forms

Integrate Apryse SDK into your Xamarin.Forms application

Welcome to Apryse. This guide will show you how to get started with integrating a free trial of the Apryse SDK into your Xamarin.Forms application. We will clone the Xamarin.Forms sample repository, walk through the project structure, and show you how to customize the Apryse components of your Xamarin.Forms app. Your free trial includes unlimited trial usage and support from solution engineers.

Prerequisites

  • Latest version of Visual Studio
Trial license key required.
The trial of Apryse SDK requires a trial key. A commercial license key is required for use in a production environment. Please fill out our licensing form if you do not have a valid license key.
Keep your license keys confidential.
License keys are uniquely generated. Please make sure that it is not publicly available (e.g. in your public GitHub).

Initial setup

  1. Clone the Xamarin.Forms sample by executing
git clone https://github.com/PDFTron/xamarin-forms-sample.git
  1. Open CustomRenderer.sln in Visual Studio.

You are now ready to run the sample. If you want to run the UWP sample as well, follow the steps below:

Optional, for UWP only

  1. Download and extract the UWP project.
  2. Run the PDFNetUWPApps.vsix from /PDFNetUWPApps/Lib to install PDFNet SDK for UWP.
  3. From the UWP download package, copy the /Samples/PDFViewCtrlTools_VS2015 folder to the Xamarin.Forms sample folder ContentPage.
  4. Find the existing PDFNet SDK for UWP reference in the CustomRenderer.UWP sample and delete it.
![Delete existing](img/remove-existing.png)
  1. Right click the CustomRenderer.UWP project and add a reference to the PDFNet SDK for UWP extension that was installed from the download package.
![Add Reference](img/add-reference.png)
![Select Apryse for UWP](img/sdk-uwp.png)

Sample overview

After initial setup, your xamarin-forms-sample/ContentPage folder should look like this(assuming you followed UWP integration steps):

xamarin-forms-sample
├── ContentPage
│   ├── CustomRenderer
│   ├── Droid
│   ├── iOS
│   ├── packages
│   ├── PDFViewCtrlTools_VS2015
│   ├── UWP
│   └── CustomRenderer.sln
└── ...

Notable files and directories include:

File/Folder NameDescription
CustomRendererContains the declaration for the shared Xamarin.Forms page
DroidContains custom renderer for Xamarin.Android
iOSContains custom renderer for Xamarin.iOS
packagesContains the dependencies for the project
PDFViewCtrlTools_VS2015Annotation and UI tools project for UWP sample that was imported from Apryse UWP SDK
UWPContains custom renderer for UWP
CustomRenderer.slnThe Visual Studio solution file for the entire sample

Run the sample

The process of running the sample is the same for all samples you want to run.

  1. Right click the solution CustomRenderer and click Restore NuGet Packages to install the project dependencies.

Restore NuGet packages 2. Build the solution by right clicking CustomRenderer and selecting Build Solution. 3. Run the project sample of your choice. Regardless of which project you ran, you will see a selection screen pop up which asks you to run either the Basic Viewer or the Advanced Viewer.

For reference, this is how the Basic Viewer should look on all three platforms:

AndroidiOSUWP
androidiosuwp
For a more involved guide on how to integrate Apryse SDK into a Xamarin.Forms project, check out this guide for the advanced viewer and this guide for the basic viewer .
You can view the source code for this project here.

Get the answers you need: Chat with us