Winnovative HTML to PDF Converter for Xamarin

Features list itemConvert HTML to PDF in your Xamarin Applications

Winnovative HTML to PDF Converter Box Winnovative HTML to PDF Converter Library for Xamarin can be integrated in any Xamarin application to convert URLs, HTML strings and streams to a PDF document, to a raster image or to a SVG vector image.

The converter offers full support for HTML tags, HTML5 with CSS3, SVG and Web Fonts, page breaks control, media type rules, repeating HTML table header and footer, hierarchical bookmarks, tables of contents, fillable PDF forms, HTML with page numbering in header and footer.

The library was designed and tested to work reliably in multithreaded environments and to completely release all the resources used during conversion after each conversion. This makes it suitable for usage in applications running a long period of time without interruption.

The software package you can download from our website contains demo applications to convert URLs and HTML strings to PDF.

The licensing model is simple and you can purchase a license online. A purchased license never expires, is royalties free and it includes free technical support and software update for 1 year from purchase date.

PurchasePurchase ContactSupport DownloadDownload

DownloadSoftware Download

Winnovative HTML to PDF Converter for Xamarin is distributed in a Zip archive. You can follow the link below to download the software. The Zip archive contains the library you can use in your Xamarin applications, the HTML to PDF Server for Windows and for Azure with detailed installation instructions and the demo applications for iOS, Android and Mac OS.

InstallationSoftware Installation

In order to use the Winnovative HTML to PDF Converter for Xamarin you first have to install the Winnovative HTML to PDF Server. The server was built on .NET library to extend its capabilities to other platforms and languages. The client library that you link in your Xamarin applications will connect to the server to convert HTML to PDF, to Image or to SVG.

Winnovative HTML to PDF Converter Server can run either in a Windows Service on a Windows machine or in an Azure Cloud Service deployed in Microsoft Azure cloud. You can find detailed installation and uninstallation instructions in the Readme.txt file from the root of the downloaded package.

Code Sample IconXamarin for iOS Code Sample

The Winnovative HTML to PDF Converter for Xamarin API allows you to convert a HTML document to PDF in just a few lines a code. The programming interface is also very rich and allows you customize the generated PDF document in various ways. The code below is copied from the demo for HTML to PDF Converter that you can find the in the Demo folder of the software Zip package.

private void ConvertUrlToPdf()
    try {
	    String serverIPAddress = serverIP.Text;
	    uint serverPortNumber = uint.Parse (serverPort.Text);

	    // create the HTML to PDF converter object
	    HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter (serverIPAddress, serverPortNumber);

	    // set license key
	    htmlToPdfConverter.LicenseKey = "cP7v/+7/7//u7fHv/+zu8e7t8ebm5ub/7Q==";

	    // set service password if necessary
	    if (serverPassword.Text.Length > 0)
		    htmlToPdfConverter.ServicePassword = serverPassword.Text;

	    // set PDF page size
	    htmlToPdfConverter.PdfDocumentOptions.PdfPageSize = PdfPageSize.A4;

	    // set PDF page orientation
	    htmlToPdfConverter.PdfDocumentOptions.PdfPageOrientation = PdfPageOrientation.Portrait;

	    // convert the HTML page from given URL to PDF in a buffer
	    byte[] pdfBytes = htmlToPdfConverter.ConvertUrl (urlToConvert.Text);

	    string documentsFolder = Environment.GetFolderPath (Environment.SpecialFolder.MyDocuments); 
	    string outPdfFile = System.IO.Path.Combine (documentsFolder, "EvoHtmlToPdf.pdf");

	    // write the PDF buffer in output file
	    System.IO.File.WriteAllBytes (outPdfFile, pdfBytes);

	    // open the PDF document in the default PDF viewer
	    UIDocumentInteractionController pdfViewer = UIDocumentInteractionController.FromUrl (Foundation.NSUrl.FromFilename (outPdfFile));
	    pdfViewer.PresentOpenInMenu (this.View.Frame, this.View, true);

    } catch (Exception ex) {
	    UIAlertView alert = new UIAlertView ();
	    alert.Title = "Error";
	    alert.AddButton ("OK");
	    alert.Message = ex.Message;
	    alert.Show ();