Questo breve argomento ti guida attraverso passaggi dettagliati su come convertire SVG in PDF utilizzando C# insieme a informazioni sulla configurazione dell’ambiente per eseguire il codice. Utilizzando il convertitore C# da SVG a PDF può essere facilmente sviluppato utilizzando una semplice interfaccia API in applicazioni basate su piattaforme supportate da .NET.
Passaggi per convertire SVG in PDF usando C#
- Utilizzando NuGet Package Manager, includi Aspose.Imaging per convertire SVG in PDF
- Importa il riferimento allo spazio dei nomi Aspose.Imaging nella tua applicazione
- Carica il file SVG di origine utilizzando il metodo Image.Load
- Istanziare l’oggetto classe SvgRasterizationOptions per impostare l’altezza e la larghezza dell’immagine SVG
- Crea la classe PdfOptions per impostare le opzioni PDF desiderate
- Converti SVG in PDF usando il metodo Salva
I passaggi precedenti in C# convertono SVG in PDF con l’aiuto di semplici chiamate API e poche righe di codice. Il processo inizierà caricando l’immagine SVG di origine utilizzando il metodo Load(), seguito dall’impostazione della larghezza e dell’altezza della pagina SVG utilizzando la classe SvgRasterizationOptions. Infine, utilizzando la classe PdfOptions, verranno impostate le opzioni di rasterizzazione del PDF e SVG verrà convertito in PDF.
Codice per convertire SVG in PDF usando 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); | |
} | |
} | |
} |
Nell’esempio precedente, l’applicazione di conversione basata su SVG in PDF C# è stata sviluppata utilizzando poche righe di codice. L’API ti consente di personalizzare il PDF esportato impostando le dimensioni della pagina, la risoluzione dell’immagine, le opzioni multipagina e le informazioni sul documento PDF con l’aiuto della classe PdfOptions.
L’esempio sopra menzionato implica che per Convertire SVG in PDF C# si può facilmente sviluppare un convertitore semplice senza dipendere da alcun software esterno di terze parti come Adobe Acrobat. Se vuoi imparare a convertire un SVG in un’immagine PNG usando C#, fai riferimento all’articolo su come convertire SVG in PNG usando C#.