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