Profile cover photo
Profile photo
Winnovative Software Solutions
html pdf converter .net pdf library creator html-to-pdf html-to-pdf-converter html-to-pdf-converter-.net
html pdf converter .net pdf library creator html-to-pdf html-to-pdf-converter html-to-pdf-converter-.net
About
Posts

Post is pinned.Post has attachment
Winnovative HTML to PDF Converter for .NET

The Winnovative HTML to PDF Converter library for .NET can be integrated in any .NET application including ASP.NET and MVC web sites, Windows Forms and WPF applications, Azure Cloud Services, to convert URLs, HTML strings and streams to a PDF document, to a raster image or to a SVG vector image.

You can use the HTML to PDF Converter for .NET as a general purpose tool for converting web pages and HTML code to PDF and images or you can use it as part of our .NET Reporting Toolkit to easily create PDF reports directly from ASP.NET pages and to benefit from the great power of ASP.NET controls.

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 HTML to PDF Converter is not using a printer driver and no special settings are necessary on the server in order to get it working. The same assembly works both in 32-bit and 64-bit environments and xcopy deployment on the server is supported. The library is compatible with .NET 2.0, .NET 4.0 and later frameworks.

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 high traffic ASP.NET websites and services running a long period of time without interruption.

The software package you can download from website contains demo applications for ASP.NET, MVC, Windows Forms and Azure Cloud Services with full source code both in C# and VB.NET.

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.

Features:

Easy integration, no installation or setup is required on server
Designed and tested for multithreaded environments
Does not require IE WebBrowser or any third party tools
Compatible with .NET 2.0, .NET 4.0 and .NET 4.5 frameworks
Compatible with Windows Azure Cloud applications
Can be deployed on the server by simple xcopy deployment
Works both in 32-bit and 64-bit environments
Convert web pages, HTML strings to PDF files or in memory
Convert web pages, HTML strings to raster image formats
Convert web pages, HTML strings to SVG vector images
Support for HTML5 features like CSS3, SVG and Web Fonts
Convert HTML with SVG and Web Fonts to PDF
Different styles for screen and print using @media rules
Merge multiple web pages into the single PDF document
Convert only a selected part of the HTML document
Generate PDF/A and PDF/X compliant documents
Generate CMYK and Gray Scale PDF documents
Full support for Unicode and right to left languages
Set PDF page size to a standard (A4, etc.) or a custom size
Set PDF page orientation and PDF document margins
Set JPEG compression level for images in PDF document
Add HTML content and page numbers in header and footer
Add page numbering in header and footer HTML
Control header and footer visibility in each PDF page
Add header and footer to existing PDF documents
Auto resize header and footer to adapt to content
Control page breaks in PDF using standard CSS styles
Control page breaks in PDF using API
'Keep Together' feature with page-break-inside:avoid
Avoid page breaks inside HTML elements using API
Option to avoid cutting off images between PDF pages
Add content in PDF pages background during conversion
Add content over PDF page main content during conversion
Repeat the HTML table header and footer in PDF pages
Place and resize the HTML content anywhere in a PDF page
Shrink or stretch the HTML content to fit the PDF page
Automatically resize the PDF page to fit the HTML content
Convert HTTP links from HTML to HTTP links in PDF
Convert internal links from HTML to internal links in PDF
Auto create a bookmarks hierarchy from heading tags
Select in HTML the elements to bookmark
Select in API the elements to bookmark
Auto create a table of contents from heading tags
Define in HTML the elements to include in table of contents
Auto create a live PDF form from a HTML form
Define in HTML the elements to become fields in PDF form
Get the location in PDF for a set of selected HTML elements
Embed true type fonts into the rendered PDF for portability
Append or prepend external PDF files to conversion result
Password protect and set permissions of the PDF document
Add a digital signature to generated PDF document
Set the PDF document properties like title, subject, etc.
Enable or disable JavaScript during conversion
HTTP authentication support (IIS Windows Authentication)
Use current user credentials for NTLM authentication
Support for access through a HTTP or SOCKS Proxy
Access the HTML page with GET or POST HTTP methods
Add HTTP headers when the HTML page is requested
Add cookies when the HTML page is requested
Execute a JavaScript when the PDF document is opened
Go to a page when the PDF document is opened
Open the print dialog when the PDF document is opened
Set the zoom level when the PDF document is opened
Support for Flash and other extensions
Add file links and attachments to generated PDF document
Add text notes to generated PDF document
Add watermarks and stamps to generated PDF document
Add graphic elements to generated PDF document
Add image elements to generated PDF document
Add text elements to generated PDF document
Edit existing PDF document
Merge multiple PDF documents in a single PDF document
Split a PDF document in multiple PDF documents
Fill PDF forms and save the filled PDF document
C# and VB.NET samples for ASP.NET, Windows Forms
Sample code for ASP.NET MVC with Razor engine
Sample code for a Windows Azure Cloud Service
Full documentation for all the product features

Code Sample

protected void convertToPdfButton_Click(object sender, EventArgs e)
{
    // Create a HTML to PDF converter object with default settings
    HtmlToPdfConverter htmlToPdfConverter = new HtmlToPdfConverter();

    // Set license key received after purchase to use the converter in licensed mode
    // Leave it not set to use the converter in demo mode
    htmlToPdfConverter.LicenseKey = "fvDh8eDx4fHg4P/h8eLg/+Dj/+jo6Og=";

    // Set HTML Viewer width in pixels which is the equivalent in converter of the browser window width
    htmlToPdfConverter.HtmlViewerWidth = int.Parse(htmlViewerWidthTextBox.Text);

    // Set HTML viewer height in pixels to convert the top part of a HTML page 
    // Leave it not set to convert the entire HTML
    if (htmlViewerHeightTextBox.Text.Length > 0)
        htmlToPdfConverter.HtmlViewerHeight = int.Parse(htmlViewerHeightTextBox.Text);

    // Set PDF page size which can be a predefined size like A4 or a custom size in points 
    // Leave it not set to have a default A4 PDF page
    htmlToPdfConverter.PdfDocumentOptions.PdfPageSize = SelectedPdfPageSize();

    // Set PDF page orientation to Portrait or Landscape
    // Leave it not set to have a default Portrait orientation for PDF page
    htmlToPdfConverter.PdfDocumentOptions.PdfPageOrientation = SelectedPdfPageOrientation();

    // Set the maximum time in seconds to wait for HTML page to be loaded 
    // Leave it not set for a default 60 seconds maximum wait time
    htmlToPdfConverter.NavigationTimeout = int.Parse(navigationTimeoutTextBox.Text);

    // Set an adddional delay in seconds to wait for JavaScript or AJAX calls after page load completed
    // Set this property to 0 if you don't need to wait for such asynchcronous operations to finish
    if (conversionDelayTextBox.Text.Length > 0)
        htmlToPdfConverter.ConversionDelay = int.Parse(conversionDelayTextBox.Text);

    // The buffer to receive the generated PDF document
    byte[] outPdfBuffer = null;

    if (convertUrlRadioButton.Checked)
    {
        string url = urlTextBox.Text;

        // Convert the HTML page given by an URL to a PDF document in a memory buffer
        outPdfBuffer = htmlToPdfConverter.ConvertUrl(url);
    }
    else
    {
        string htmlString = htmlStringTextBox.Text;
        string baseUrl = baseUrlTextBox.Text;

        // Convert a HTML string with a base URL to a PDF document in a memory buffer
        outPdfBuffer = htmlToPdfConverter.ConvertHtml(htmlString, baseUrl);
    }

    // Send the PDF as response to browser

    // Set response content type
    Response.AddHeader("Content-Type", "application/pdf");

    // Instruct the browser to open the PDF file as an attachment or inline
    Response.AddHeader("Content-Disposition", String.Format("{0}; filename=Getting_Started.pdf; size={1}",
        openInlineCheckBox.Checked ? "inline" : "attachment", outPdfBuffer.Length.ToString()));

    // Write the PDF document buffer to HTTP response
    Response.BinaryWrite(outPdfBuffer);

    // End the HTTP response and stop the current page processing
    Response.End();
}
Add a comment...

Post has attachment
Winnovative HTML to PDF Converter for .NET Blog
Add a comment...

Post has attachment
Free HTML to PDF Converter

We are very happy to share with you this free HTML to PDF conversion online service. It uses the Winnovative HTML to PDF converter library as rendering engine which offers the most accurate HTML to PDF conversion solution available on the market. You can convert HTML documents and web pages with CSS and JavaScript or HTML5 with CSS3, SVG and Web Fonts to PDF.


If you don't want to convert your HTML documents online then you can choose to download a Free HTML to PDF Converter Desktop Application to convert the HTML documents right on your computer without installing any other tools.

Free HTML to PDF Desktop Application

The Free HTML to PDF Desktop Application allows you convert HTML documents, web pages and HTML strings to PDF and to images in various raster formats like bmp, jpeg or png.


If you want to convert HTML documents to PDF but you don't want to upload your documents to an online service then this desktop application is the perfect solution for you. It does not require installation so you don't have to change anything in your computer configuration and does not rely on anything installed on your computer. It is a simple application for .NET based on our HTML to PDF converter library.
Add a comment...

Post has attachment
Winnovative Reporting Toolkit for .NET comprises the HTML to PDF Converter library for .NET, the Excel library for .NET and the WebChart control for ASP.NET. With these tools you can easily create great looking PDF and Excel reports with charts and complex formatting.

A typical usage scenario of this powerful toolkit is to design your report as an ASP.NET web page containing WebChart controls and then to convert this web page to PDF using the HTML to PDF Converter. The Excel Library also allows the creation of Excel documents containing various types of charts. 
HTML to PDF Converter - converts any existing HTML document to PDF
Excel Library for .NET - can produce Excel documents or edit existing documents
WebChart Control for ASP.NET - displays various types of charts within ASP.NET pages
Add a comment...

Post has attachment
The Winnovative tools can be purchased individually or in collections named toolkits. When you purchase a toolkit you get a big discount compared to purchasing each tool separately. There are three types of toolkits: Winnovative Toolkit Total for .NET is the collection of all our tools for generating PDF documents, Excel documents and Web Charts. The Toolkit Total comprises both the tools from Winnovative PDF Toolkit PRO and from Winnovative Reporting Toolkit.

Winnovative PDF Toolkit PRO for .NET comprises the HTML to PDF Converter, RTF to PDF Converter, PDF Viewers for ASP.NET and Windows Forms, PDF Security, PDF Merge and PDF Split libraries, PDF to Text Converter and PDF Images Extractor. With these tools you can easily create great looking PDF documents with complex formatting. 
HTML to PDF Converter - converts any existing HTML document to PDF
RTF to PDF Converter - converts Rich Text Format documents to PDF
PDF Viewer for ASP.NET - displays PDF documents within ASP.NET pages
PDF Viewer for WinForms - displays PDF documents in Desktop applications
PDF Security - can password protect and set permissions on existing PDF documents
PDF Merge - can merge multiple PDF documents into a single PDF document
PDF Split - can split a PDF document into a multiple PDF documents
PDF to Text Converter - can extract text from existing PDF documents
PDF Images Extractor - can extract images from existing PDF documents
Add a comment...
Wait while more posts are being loaded