Hoe SVG naar PDF te converteren met C#

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#

  1. Gebruik NuGet-pakketbeheerder en voeg Aspose.Imaging toe om SVG naar PDF te converteren
  2. Importeer de verwijzing naar Aspose.Imaging naamruimte in uw toepassing
  3. Laad het bron-SVG-bestand met de Image.Load-methode
  4. Instantieer het klasseobject SvgRasterizationOptions om de hoogte en breedte van de SVG-afbeelding in te stellen
  5. Maak de klasse PdfOptions om de gewenste PDF-opties in te stellen
  6. 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#.

 Nederlands