Det här korta ämnet leder dig genom detaljerade steg om hur du konverterar SVG till PDF med C# tillsammans med information om hur du konfigurerar miljön för att exekvera koden. Genom att använda C# SVG till PDF kan omvandlare enkelt utvecklas med ett enkelt API-gränssnitt i .NET-stödda plattformsbaserade applikationer.
Steg för att konvertera SVG till PDF med C#
- Använd NuGet-pakethanteraren, inkludera Aspose.Imaging för att konvertera SVG till PDF
- Importera referensen till namnområdet Aspose.Imaging i din applikation
- Ladda käll-SVG-filen med metoden Image.Load
- Instantiera klassobjektet SvgRasterizationOptions för att ställa in SVG-bildens höjd och bredd
- Skapa PdfOptions-klass för att ställa in önskade PDF-alternativ
- Konvertera SVG till PDF med hjälp av Spara-metoden
Ovanstående steg i C# konverterar SVG till PDF med hjälp av enkla API-anrop och några rader kod. Processen börjar genom att ladda SVG-källbilden med metoden Load(), som följs av att ställa in SVG-sidans bredd och höjd med klassen SvgRasterizationOptions. Slutligen, med klassen PdfOptions, ställs PDF-rastreringsalternativ in och SVG kommer att konverteras till PDF.
Kod för att konvertera SVG till PDF med 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); | |
} | |
} | |
} |
I exemplet ovan har en SVG till PDF C#-baserad omvandlarapplikation utvecklats med några rader kod. API:et låter dig anpassa den exporterade PDF-filen genom att ställa in sidstorlek, bildupplösning, flersidiga alternativ och PDF-dokumentinformation med hjälp av klassen PdfOptions.
Det ovannämnda exemplet innebär att för att Konvertera SVG till PDF C#-baserad enkel konverterare lätt kan utvecklas utan beroende av någon extern tredjepartsprogramvara som Adobe Acrobat. Om du vill lära dig hur du konverterar SVG till en PNG-bild med C#, se artikeln om hur man konverterar SVG till en PNG med C#.