Deze stapsgewijze zelfstudie laat u zien hoe u SVG naar PDF in C# kunt converteren. In C# is SVG-naar-PDF-conversie eenvoudig met Aspose.SVG voor .NET en kan worden bereikt met een paar regels code.
Stappen om SVG naar PDF te converteren in C#-code
- Installeer het Aspose.SVG for .NET-pakket van NuGet.org
- Voeg de vier vereiste naamruimten toe om SVG naar PDF te exporteren in C#
- Pas licentie toe op Aspose.SVG voor .NET om evaluatiewatermerk te vermijden
- Lees invoer SVG-bestand in SVGDocument object
- Specificeer output PDF-kenmerken met PdfRenderingOptions object
- Sla ten slotte de uitvoer-PDF op door SVG te renderen naar PdfDevice object
Het proces van het maken van een C# converter for SVG naar PDF-indeling is heel eenvoudig als u de bovenstaande stappen volgt. Tussen het laden van een SVG-afbeeldingsindeling en het renderen naar een uitvoer-PDF-apparaatobject, kunt u de eigenschappen van het uitvoer-PDF-bestand specificeren.
Code om SVG naar PDF te converteren in C#
using System; | |
//Add reference to Aspose.SVG for .NET API | |
//Use following namespaces to Convert SVG to PDF format | |
using Aspose.Svg; | |
using Aspose.Svg.Drawing; | |
using Aspose.Svg.Rendering; | |
using Aspose.Svg.Rendering.Pdf; | |
namespace ConvertSVGToPDF | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
//Set Aspose license before converting SVG to PDF file format | |
//using Aspose.SVG for .NET | |
Aspose.Svg.License AsposeSVGLicense = new Aspose.Svg.License(); | |
AsposeSVGLicense.SetLicense(@"c:\asposelicense\license.lic"); | |
//Load input SVG file | |
SVGDocument InputSVGDocument = new SVGDocument("InputSVGImage.svg"); | |
//Set PDF rendering options as you prefer | |
PdfRenderingOptions PDFRenderingOptions = new PdfRenderingOptions(); | |
PDFRenderingOptions.PageSetup.AnyPage = new Page( | |
new Size(600, 800), | |
new Margin(10, 10, 10, 10)); | |
PDFRenderingOptions.HorizontalResolution = 300; | |
PDFRenderingOptions.VerticalResolution = 300; | |
PDFRenderingOptions.JpegQuality = 95; | |
//Save output PDF by rendering to PDF Device | |
IDevice PDFDevice = new PdfDevice("PDFConvertedFromSVG.pdf"); | |
InputSVGDocument.RenderTo(PDFDevice); | |
} | |
} | |
} |
In de bovenstaande code hebben we HorizontalResolution, VerticalResolution en JpegQuality ingesteld op de standaardwaarden 300, 300 en 95 om u een idee te geven hoe u deze kenmerken in C# SVG naar PDF-conversie kunt instellen. U kunt die kenmerkwaarden echter naar wens wijzigen.