C#/VB.NET: Convertir PDF a SVG

2023-10-20 02:54:51

SVG (Gráficos vectoriales escalables) es un formato de archivo de imagen que se utiliza para representar imágenes bidimensionales en la web. En comparación con otros formatos de archivos de imagen, SVG tiene muchas ventajas, como la compatibilidad con la interactividad y la animación, lo que permite a los usuarios buscar, indexar, crear secuencias de comandos y comprimir/ampliar imágenes sin perder calidad. De vez en cuando, es posible que necesites convierta archivos PDF a formato de archivo SVG y este artículo demostrará cómo realizar esta tarea utilizando Spire.PDF for .NET.

Instalar Spire.PDF for .NET

Para empezar, debe agregar los archivos DLL incluidos en el paquete Spire.PDF for .NET como referencias en su proyecto .NET. Los archivos DLL se pueden descargar desde este enlace o instalado a través de NuGet.

PM> Install-Package Spire.PDF

Convertir un archivo PDF a SVG en C#/VB.NET

Spire.PDF for .NET ofrece el método PdfDocument.SaveToFile(String, FileFormat) para convertir cada página de un archivo PDF en un único archivo SVG. Los pasos detallados son los siguientes.

  • Cree un objeto PdfDocument.
  • Cargue un archivo PDF de muestra utilizando el método PdfDocument.LoadFromFile().
  • Convierta el archivo PDF a SVG usando el método PdfDocument.SaveToFile(String, FileFormat).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace ConvertPDFtoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF file
                document.LoadFromFile("input.pdf");
    
                //Convert PDF to SVG
                document.SaveToFile("PDFtoSVG.svg", FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Convierta páginas PDF seleccionadas a SVG en C#/VB.NET

El método PdfDocument.SaveToFile(String, Int32, Int32, FileFormat) le permite convertir las páginas especificadas en un archivo PDF a archivos SVG. Los pasos detallados son los siguientes.

  • Cree un objeto PdfDocument.
  • Cargue un archivo PDF de muestra utilizando el método PdfDocument.LoadFromFile().
  • Convierta páginas PDF seleccionadas a SVG utilizando el método PdfDocument.SaveToFile(String, Int32, Int32, FileFormat).
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace PDFPagetoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument doc = new PdfDocument();
    
                //Load a sample PDF file
                doc.LoadFromFile("input.pdf");
    
                //Convert selected PDF pages to SVG
                doc.SaveToFile("PDFPagetoSVG.svg", 1, 2, FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Convierta un archivo PDF a SVG con ancho y alto personalizados en C#/VB.NET

El método PdfConvertOptions.SetPdfToSvgOptions() ofrecido por Spire.PDF for .NET le permite especificar el ancho y el alto del archivo SVG de salida. Los pasos detallados son los siguientes.

  • Cree un objeto PdfDocument.
  • Cargue un archivo PDF de muestra utilizando el método PdfDocument.LoadFromFile().
  • Configure las opciones de conversión de PDF utilizando la propiedad PdfDocument.ConvertOptions.
  • Especifique el ancho y el alto del archivo SVG de salida utilizando el método PdfConvertOptions.SetPdfToSvgOptions().
  • Convierta el archivo PDF a SVG usando el método PdfDocument.SaveToFile().
  • C#
  • VB.NET
using Spire.Pdf;
    
    namespace PDFtoSVG
    {
        class Program
        {
            static void Main(string[] args)
            {
                //Create a PdfDocument object
                PdfDocument document = new PdfDocument();
    
                //Load a sample PDF file
                document.LoadFromFile("input.pdf");
    
                //Specify the width and height of output SVG file
                document.ConvertOptions.SetPdfToSvgOptions(800f, 1200f);
    
                //Convert PDF to SVG
                document.SaveToFile("result.svg", FileFormat.SVG);
            }
        }
    }

C#/VB.NET: Convert PDF to SVG

Solicite una licencia temporal

Si desea eliminar el mensaje de evaluación de los documentos generados o deshacerse de las limitaciones de la función, por favor solicitar una licencia de prueba de 30 días para ti.

Ver también