C#/VB.NET: Converter PDF em SVG

2023-10-20 02:58:53

SVG (Scalable Vector Graphics) é um formato de arquivo de imagem usado para renderizar imagens bidimensionais na web. Comparado com outros formatos de arquivo de imagem, o SVG tem muitas vantagens, como suporte à interatividade e animação, permitindo aos usuários pesquisar, indexar, criar scripts e compactar/ampliar imagens sem perder qualidade. Ocasionalmente, você pode precisar converta arquivos PDF para o formato de arquivo SVG e este artigo demonstrará como realizar essa tarefa usando o Spire.PDF for .NET.

Instale o Spire.PDF for .NET

Para começar, você precisa adicionar os arquivos DLL incluídos no pacote Spire.PDF for.NET como referências em seu projeto .NET. Os arquivos DLLs podem ser baixados deste link ou instalados via NuGet.

PM> Install-Package Spire.PDF

Converter um arquivo PDF em SVG em C#/VB.NET

Spire.PDF for .NET oferece o método PdfDocument.SaveToFile(String, FileFormat) para converter cada página de um arquivo PDF em um único arquivo SVG. As etapas detalhadas são as seguintes.

  • Crie um objeto PdfDocument.
  • Carregue um arquivo PDF de amostra usando o método PdfDocument.LoadFromFile().
  • Converta o arquivo PDF para SVG usando o 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

Converter páginas PDF selecionadas em SVG em C#/VB.NET

O método PdfDocument.SaveToFile(String, Int32, Int32, FileFormat) permite converter as páginas especificadas em um arquivo PDF em arquivos SVG. As etapas detalhadas são as seguintes.

  • Crie um objeto PdfDocument.
  • Carregue um arquivo PDF de amostra usando o método PdfDocument.LoadFromFile().
  • Converta páginas PDF selecionadas em SVG usando o 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

Converta um arquivo PDF em SVG com largura e altura personalizadas em C#/VB.NET

O método PdfConvertOptions.SetPdfToSvgOptions() oferecido pelo Spire.PDF for .NET permite especificar a largura e a altura do arquivo SVG de saída. As etapas detalhadas são as seguintes.

  • Crie um objeto PdfDocument.
  • Carregue um arquivo PDF de amostra usando o método PdfDocument.LoadFromFile().
  • Defina as opções de conversão de PDF usando a propriedade PdfDocument.ConvertOptions.
  • Especifique a largura e a altura do arquivo SVG de saída usando o método PdfConvertOptions.SetPdfToSvgOptions().
  • Converta o arquivo PDF para SVG usando o 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 uma licença temporária

Se desejar remover a mensagem de avaliação dos documentos gerados ou se livrar das limitações de função, por favor solicite uma licença de teste de 30 dias para você mesmo.

Veja também