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.

DownloadDownload ContactSupport
  • 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

Code Sample

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();
}