Dit korte onderwerp leidt u door gedetailleerde stappen voor het converteren van SVG naar PDF met behulp van C#, samen met informatie over het configureren van de omgeving om de code uit te voeren. Door C# te gebruiken, kan de SVG naar PDF-converter eenvoudig worden ontwikkeld met behulp van een eenvoudige API-interface in op .NET ondersteunde platformtoepassingen.
Stappen om SVG naar PDF te converteren met C#
- Gebruik NuGet-pakketbeheerder en voeg Aspose.Imaging toe om SVG naar PDF te converteren
- Importeer de verwijzing naar Aspose.Imaging naamruimte in uw toepassing
- Laad het bron-SVG-bestand met de Image.Load-methode
- Instantieer het klasseobject SvgRasterizationOptions om de hoogte en breedte van de SVG-afbeelding in te stellen
- Maak de klasse PdfOptions om de gewenste PDF-opties in te stellen
- Converteer SVG naar PDF met de methode Opslaan
De bovenstaande stappen in C# converteren SVG naar PDF met behulp van eenvoudige API-aanroepen en een paar regels code. Het proces begint met het laden van de bron-SVG-afbeelding met behulp van de methode Load(), gevolgd door het instellen van de breedte en hoogte van de SVG-pagina met behulp van de klasse SvgRasterizationOptions. Ten slotte worden met behulp van de klasse PdfOptions de PDF-rasteropties ingesteld en wordt SVG geconverteerd naar PDF.
Code om SVG naar PDF te converteren met C#
using System; | |
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Pdf; | |
using Aspose.Imaging.ImageOptions; | |
namespace TestImaging | |
{ | |
public class SvgToPdf | |
{ | |
public static void main2(string[] args) | |
{ | |
// Applying product license to convert SVG to PDF | |
License SvgToPdfLicense = new License(); | |
SvgToPdfLicense.SetLicense("Aspose.Total.lic"); | |
// Load source SVG for exporting to PDF | |
Image SvgImage = Image.Load("Sample.svg"); | |
// Initialize rasterization options for source SVG image | |
SvgRasterizationOptions svgRasterization = new SvgRasterizationOptions(); | |
svgRasterization.PageWidth = SvgImage.Width; | |
svgRasterization.PageHeight = SvgImage.Height; | |
// Initialize PDF export options | |
PdfOptions PdfExportOptions = new PdfOptions(); | |
PdfExportOptions.PdfDocumentInfo = new PdfDocumentInfo(); | |
PdfExportOptions.VectorRasterizationOptions = svgRasterization; | |
// Covert SVG to PDF using Save method | |
SvgImage.Save("ExportedSvg.pdf", PdfExportOptions); | |
} | |
} | |
} |
In het bovenstaande voorbeeld is de op SVG naar PDF C# gebaseerde conversietoepassing ontwikkeld met een paar regels code. Met de API kunt u de geëxporteerde PDF aanpassen door de paginagrootte, afbeeldingsresolutie, opties voor meerdere pagina’s en PDF-documentinformatie in te stellen met behulp van de klasse PdfOptions.
Het bovengenoemde voorbeeld houdt in dat om * SVG naar PDF te converteren * een op C# * gebaseerde eenvoudige converter eenvoudig kan worden ontwikkeld zonder afhankelijkheid van externe software van derden zoals Adobe Acrobat. Als je meer wilt weten over het converteren van SVG naar een PNG-afbeelding met C#, raadpleeg dan het artikel op hoe je SVG naar een PNG converteert met C#.