We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. (Last updated on: November 16, 2018).
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

How to create a PDF file in Xamarin.Android?

PDF (Portable Document Format) is a file format used to display the document with same formatting, independent of application software, hardware, and operating system. Syncfusion Essential PDF is a .NET PDF library used to create, read, and edit PDF documents. Using this library, you can create a PDF document in Xamarin.Android.


Steps to create PDF programmatically:


  1. Create a new C# Xamarin Android application project.




  1. Select a project template and minimum Android version for the application.


Select Xamarin.Android project template and android version


  1. Install the Syncfusion.Xamarin.Pdf NuGet package as a reference to your  .NET Framework applications from NuGet.org.



  1. In Main.axml, add the new button and define the click event to generate a PDF file.


  1. In Main.axml page, add the following code to add the button.



b. In MainActivity.cs file, add the following code to define the click event to generate PDF document.



  1. Include the following namespace in the MainActivity.cs file.


  1. In the click event method (OnButtonClicked), add the following code to create a PDF file and save it in a stream.



  1. Add the SaveAndroid class to the project, where the stream will be saved to a physical file, and the file can be opened for viewing.

The code for SaveAndroid class is given as follows.



  1. Compile and execute the application. This creates a simple PDF document.


Note: To read and write a PDF document in the Android device, the storage permission must be given to the deployed application. To read/write with the external storage location, enable the required permissions in Android Manifest.



Download the complete working sample from Create-PDF-file.zip.


Take a moment to peruse the documentation, where you can find other options like drawing right-to-left text and multi-column text,  consuming TrueType fonts, Standard fonts, and CJK fonts. Also, the features like PDF form filling, extract text or images from PDF, and protect PDF documents with code examples.


Refer here to explore the rich set of Syncfusion Essential PDF features.



Starting with v16.2.0.x, if you reference Syncfusion assemblies from trial setup or from the NuGet feed, include a license key in your projects. Refer to link to learn about generating and registering Syncfusion license key in your application to use the components without trail message.

Article ID: Published Date: Last Revised Date: Platform: Control:
9175 08/16/2018 08/16/2018 Xamarin.Android PDF
Did you find this information helpful?
Add Comment
You must log in to leave a comment

Please sign in to access our KB

or the page will be automatically redirected to sign-in page in 10 seconds.

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon