Xamarin.Bindings.PDFView-Android 1.0.0

There is a newer version of this package available.
See the version list below for details.

Requires NuGet 2.5 or higher.

dotnet add package Xamarin.Bindings.PDFView-Android --version 1.0.0
NuGet\Install-Package Xamarin.Bindings.PDFView-Android -Version 1.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Xamarin.Bindings.PDFView-Android" Version="1.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Xamarin.Bindings.PDFView-Android --version 1.0.0
#r "nuget: Xamarin.Bindings.PDFView-Android, 1.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Xamarin.Bindings.PDFView-Android as a Cake Addin
#addin nuget:?package=Xamarin.Bindings.PDFView-Android&version=1.0.0

// Install Xamarin.Bindings.PDFView-Android as a Cake Tool
#tool nuget:?package=Xamarin.Bindings.PDFView-Android&version=1.0.0

Setup and Usage

  • Add to your layout file
<com.pdfview.PDFView
    android:id="@+id/pdf_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />
  • Load bundled file:
FindViewById<PDFView>(Resource.Id.pdf_view)
    .FromAsset("asset_file.pdf")
    .Show();
  • To open pdf from the Internet, first download it to a temporary folder and then use PDFView.FromPath(string).Show():
FindViewById<PDFView>(Resource.Id.pdf_view)
    .FromPath("path-to-temp-folder/fileName.pdf")
    .Show();

Apk size impact

  • Projects which already use Kotlin-Stdlib: ~120 Kb
  • Projects without Kotlin-StdLib: ~550 Kb

This library doesn't reference Xamarin.Kotlin.StdLib because it doesn't need kotlin-stdlib binding itself, it uses only java classes from it. Including C# binding classes shipped with Xamarin.Kotlin.StdLib would require ~1.5 Mb of apk size without a reason.

That's why this library also embeds kotlin-stdlib jar.

Resolution of a java class duplication conflict is provided by a special build target. If your project already uses kotlin-stdlib jar then our version will be excluded from compilation.

Product Compatible and additional computed target framework versions.
.NET net6.0-android was computed.  net7.0-android was computed.  net8.0-android was computed. 
MonoAndroid monoandroid is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.1.0 19,377 11/16/2020
1.0.0 1,886 10/6/2019