Cómo convertir PDF a SVG en C#

Cómo convertir PDF a SVG en C#

Recientemente, publicamos una publicación de blog sobre cómo convertir Visio a SVG mediante programación. En esta publicación de blog, aprenderá cómo convertir PDF a SVG en C# utilizando esta API generadora de imágenes. La conversión de PDF a SVG es un proceso ligero cuando lo hace usando esta biblioteca de .NET de nivel empresarial. Además, puede construir más allá de un convertidor básico de PDF a SVG mediante programación. Antes de continuar, asegúrese de haber instalado .NET en su máquina local.

En esta publicación de blog, se cubrirán las siguientes secciones:

Instalación de la API del generador de imágenes

Bueno, puede configurar la biblioteca descargando los archivos DLL o instalarla ejecutando el siguiente comando en el administrador de paquetes NuGet.

Install-Package Aspose.Words 

Cómo convertir PDF a SVG en C#

Ahora, puede crear un convertidor de PDF a SVG escribiendo un par de líneas de código fuente en una aplicación .NET.

Los pasos son:

  1. Cree una instancia de la clase Document y cargue el archivo PDF de origen.
  2. Invoque el método Save para guardar el archivo en formato SVG.

Copie y pegue el siguiente código en su archivo principal:

// Cree una instancia de la clase Document y cargue el archivo PDF de origen. 
Document doc = new Document("sample.pdf");
// Invoque el método Guardar para guardar el archivo en formato SVG. 
doc.Save("PdfToSvg.svg");

La salida se puede ver en la siguiente imagen:

Conversor de PDF a SVG

Conversor de PDF a SVG - opciones avanzadas

Del mismo modo, puede configurar sus llamadas API para cumplir con los requisitos de su negocio y puede especificar ciertas opciones durante la conversión de PDF a SVG.

Siga los pasos que se indican a continuación:

  1. Inicialice un objeto de la clase Document y cargue el archivo PDF de origen.
  2. Inicializa una nueva instancia de la clase ImageSaveOptions que se puede usar para guardar imágenes renderizadas en formato SVG.
  3. Establezca la propiedad PageSet en “0” para convertir solo la primera página de un documento.
  4. Cambie el brillo de la imagen configurando el valor de la propiedad ImageBrightness.
  5. Establezca el valor de la propiedad ImageContrast para modificar el contraste de la imagen.
  6. Cambie la resolución horizontal configurando el valor de la propiedad HorizontalResolution.
  7. Llame al método Save para guardar el archivo SVG.
// Inicialice un objeto de la clase Documento y cargue el archivo PDF de origen. 
Document doc = new Document(  "sample.pdf");
// Inicializa una nueva instancia de la clase ImageSaveOptions que se puede usar para guardar imágenes renderizadas en formato Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Establezca la propiedad PageSet en "0" para convertir solo la primera página de un documento.  
options.PageSet = new PageSet(0);
// Cambie el brillo de la imagen configurando el valor de la propiedad ImageBrightness. 
options.ImageBrightness = 0.3f;
// Establezca el valor de la propiedad ImageContrast para modificar el contraste de la imagen.
options.ImageContrast = 0.7f;
// Cambie la resolución horizontal estableciendo el valor de la propiedad HorizontalResolution. 
options.HorizontalResolution = 72f;
// Llame al método Guardar para guardar el archivo SVG.
doc.Save(  "PdfToSvg.svg", options);

Obtenga una licencia gratis

Puede aprovechar una licencia temporal gratuita para probar la API sin limitaciones de evaluación.

Resumiendo

Estamos terminando esta publicación de blog en este punto. Con suerte, ha aprendido cómo convertir PDF a SVG en C# mediante programación. Además, ha pasado por algunas opciones avanzadas para esta API generadora de imágenes. Esta guía lo ayudará si está dispuesto a crear un convertidor de PDF a SVG para su aplicación comercial. Finalmente, no olvide visitar la documentación para conocer otros métodos excelentes.

Además, le sugerimos que siga nuestra Guía de introducción.

Finalmente, conholdate.com está escribiendo nuevas publicaciones de blog. Por lo tanto, manténgase en contacto para recibir actualizaciones periódicas.

Hacer una pregunta

Puede informarnos acerca de sus preguntas o consultas en nuestro foro.

preguntas frecuentes

¿Puedo convertir un PDF a un SVG?

Cree una instancia de la clase Documento y cargue el archivo PDF de origen, e invoque el método Guardar para guardar el archivo en formato SVG.

Ver también