Este breve tema lo guía a través de pasos detallados sobre cómo convertir SVG a PDF usando C# junto con información sobre cómo configurar el entorno para ejecutar el código. Al usar C#, el convertidor de SVG a PDF se puede desarrollar fácilmente usando una interfaz API simple en aplicaciones basadas en plataformas compatibles con .NET.
Pasos para convertir SVG a PDF usando C#
- Usando el administrador de paquetes NuGet, incluya Aspose.Imaging para convertir SVG a PDF
- Importe la referencia al espacio de nombres Aspose.Imaging en su aplicación
- Cargue el archivo SVG de origen usando el método Image.Load
- Crear una instancia del objeto de clase SvgRasterizationOptions para establecer la altura y el ancho de la imagen SVG
- Cree la clase PdfOptions para establecer las opciones de PDF deseadas
- Convierta SVG a PDF usando el método Guardar
Los pasos anteriores en C# convierten SVG a PDF con la ayuda de simples llamadas API y unas pocas líneas de código. El proceso comenzará cargando la imagen SVG de origen mediante el método Load(), seguido de la configuración del ancho y el alto de la página SVG mediante la clase SvgRasterizationOptions. Finalmente, usando la clase PdfOptions, se establecerán las opciones de rasterización de PDF y SVG se convertirá a PDF.
Código para convertir SVG a 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); | |
} | |
} | |
} |
En el ejemplo anterior, la aplicación de conversión basada en SVG a PDF C# se ha desarrollado utilizando unas pocas líneas de código. La API le permite personalizar el PDF exportado configurando el tamaño de la página, la resolución de la imagen, las opciones de varias páginas y la información del documento PDF con la ayuda de la clase PdfOptions.
El ejemplo mencionado anteriormente implica que para Convertir SVG a PDF, un convertidor simple basado en C# puede desarrollarse fácilmente sin depender de ningún software externo de terceros como Adobe Acrobat. Si desea obtener información sobre cómo convertir SVG a una imagen PNG usando C#, consulte el artículo sobre cómo convertir SVG a PNG usando C#.