Home Contact
Skip Navigation Links
EVO SVG to PDF Converter
EVO SVG to PDF Converter can be used in any type of .NET application to convert SVG vector images to PDF documents. The SVG to PDF Converter is not a standalone product, it is part of the HTML to PDF Converter Library and is represented by the HtmlToPdfConverter class of that library. Using this class you can convert SVG images to PDF documents. The SVG images can be standalone documents or they can be embedded in HTML documents.

The integration with existing .NET applications is extremely easy and no installation is necessary. The downloaded archive contains the assembly for .NET and a demo application. The full C# source code for the demo application is available in the Samples folder.
Convert SVG vector images to PDF documents
Convert SVG images to PDF documents in memory or to PDF files in a folder
Does not depend on any third party tools
Support for .NET 2.0, .NET 4.0 frameworks and later
Documentation and C# samples for all the features
HTML to Image Demo Live Demo
Download
API Reference
Support
Buy Now

Code Sample - Convert SVG Images to PDF Documents

The code below was taken from the SVG to PDF Converter demo application available for download in the HTML to PDF Converter product package. In this sample an instance of the HtmlToPdfConverter class is constructed and used to convert the SVG vector images embedded in a HTML document to a PDF document.
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 = "4W9+bn19bn5ue2B+bn1/YH98YHd3d3c=";

    // 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
    htmlToPdfConverter.ConversionDelay = 2;

    // Convert the HTML page with SVG to a PDF document in a memory buffer
    byte[] outPdfBuffer = htmlToPdfConverter.ConvertUrl(urlTextBox.Text);

    // 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("attachment; filename=SVG_to_PDF.pdf; size={0}", 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();
}