Save images in C#
To Vector
A vector graphic file can be scaled without losing quality. One common vector format is SVG.
To save loaded content as SVG, use the SaveAsSVG method of the GdPictureDocumentConverter class.
SaveAsSVG returns a GdPictureStatus, which should be checked.
During conversion, vector content is preserved as much as possible. If the source document has multiple pages (for example, PDF or TIFF), only the first page is converted to SVG.
To save content in SVG format, use the following example:
using GdPicture14;using System;
using GdPictureDocumentConverter converter = new GdPictureDocumentConverter();
// Load a PDF document.GdPictureStatus status = converter.LoadFromFile( @"C:\temp\source.pdf", DocumentFormat.DocumentFormatPDF);
if (status != GdPictureStatus.OK){ Console.WriteLine($"LoadFromFile failed: {status}"); return;}
// Save as SVG.status = converter.SaveAsSVG(@"C:\temp\output.svg");if (status != GdPictureStatus.OK){ Console.WriteLine($"SaveAsSVG failed: {status}");}Imports GdPicture14
Using converter As New GdPictureDocumentConverter() ' Load a PDF document. Dim status As GdPictureStatus = converter.LoadFromFile( "C:\temp\source.pdf", DocumentFormat.DocumentFormatPDF)
If status <> GdPictureStatus.OK Then Console.WriteLine($"LoadFromFile failed: {status}") Return End If
' Save as SVG. status = converter.SaveAsSVG("C:\temp\output.svg") If status <> GdPictureStatus.OK Then Console.WriteLine($"SaveAsSVG failed: {status}") End IfEnd Using