How to convert a Word document to PDF in Xamarin.Forms
Yes, it is possible to convert a Word document to PDF in Xamarin platforms. From 2018 Volume 1 release (v16.1.0.24) onwards, Syncfusion provides support for Word to PDF conversion in Xamarin platforms.
Step 1: Create a Xamarin Forms application. For .NET Standard Xamarin application, the target framework must be .NET Standard 1.4 or higher version.
Step 2: Add the following NuGet package from nuget.org as reference in your Xamarin application. Kindly refer here to install NuGet from NuGet Package Manager.
- Syncfusion.Xamarin.DocIORenderer
You can also install this package through package manager console using following commands
- Install-package Syncfusion.Xamarin.DocIORenderer -source https://nuget.org/api/v2
Step 3: Kindly add a button in your XAML page.
XAML:
<Button x:Name="btnGenerate" Clicked ="OnButtonClicked" Text ="Convert to PDF" HorizontalOptions="Center" VerticalOptions="Center"></Button>
Add the below code example in the button click event handler to create a simple Word document from scratch and convert it to PDF.
C#:
private void OnButtonClicked(object sender, EventArgs e) { //Creates an instance of WordDocument Instance (Empty Word Document) WordDocument wordDocument = new WordDocument(); //Add a section & a paragraph in the empty document wordDocument.EnsureMinimal(); //Append text to the last paragraph of the document wordDocument.LastParagraph.Text = "Adventure Works Cycles, the fictitious company on which the" + " AdventureWorks sample databases are based, is a large, multinational manufacturing company. "; //Instantiation of DocIORenderer for Word to PDF conversion DocIORenderer render = new DocIORenderer(); //Converts Word document into PDF document PdfDocument pdfDocument = render.ConvertToPDF(wordDocument); //Releases all resources used by the Word document and DocIO Renderer objects render.Dispose(); wordDocument.Dispose(); //Saves the PDF file MemoryStream outputStream = new MemoryStream(); pdfDocument.Save(outputStream); //Closes the instance of PDF document object pdfDocument.Close(); }
The sample illustrating how to convert an existing Word document to PDF can be downloaded from here.
Conclusion
I hope you enjoyed learning about how to convert a Word Document to PDF in Xamarin.Forms.
You can refer to our Xamarin.Forms DoclO feature tour page to know about its other groundbreaking feature representations. You can also explore our Xamarin.Forms DoclO documentation to understand how to create and manipulate data.
For current customers, you can check out our components from the License and Downloads page. If you are new to Syncfusion, you can try our 30-day free trial to check out our other controls.
If you have any queries or require clarifications, please let us know in the comments section below. You can also contact us through our support forums, Direct-Trac, or feedback portal. We are always happy to assist you!