Como converter PDF para SVG em C#

Como converter PDF para SVG em C#

Recentemente, publicamos uma postagem no blog sobre como converter Visio em SVG programaticamente. Nesta postagem do blog, você aprenderá como converter PDF em SVG em C# usando esta API de gerador de imagens. A conversão de PDF para SVG é um processo leve quando você faz isso usando esta biblioteca .NET de nível empresarial. Além disso, você pode criar mais além de um conversor básico de PDF para SVG programaticamente. Antes de prosseguir, certifique-se de ter instalado o .NET em sua máquina local.

Nesta postagem do blog, as seguintes seções serão abordadas:

Instalação da API do gerador de imagens

Bem, você pode configurar a biblioteca baixando os arquivos DLL ou instalá-la executando o seguinte comando no gerenciador de pacotes NuGet.

Install-Package Aspose.Words 

Como converter PDF para SVG em C#

Agora, você pode criar um conversor de PDF para SVG escrevendo algumas linhas de código-fonte em um aplicativo .NET.

As etapas são:

  1. Crie uma instância da classe Document e carregue o arquivo PDF de origem.
  2. Invoque o método Save para salvar o arquivo no formato SVG.

Copie e cole o seguinte código em seu arquivo principal:

// Crie uma instância da classe Document e carregue o arquivo PDF de origem. 
Document doc = new Document("sample.pdf");
// Invoque o método Save para salvar o arquivo no formato SVG. 
doc.Save("PdfToSvg.svg");

A saída pode ser vista na imagem abaixo:

Conversor de PDF para SVG

Conversor de PDF para SVG - opções avançadas

Da mesma forma, você pode configurar suas chamadas de API para atender aos seus requisitos de negócios e especificar determinadas opções durante a conversão de PDF para SVG.

Por favor, siga os passos indicados abaixo:

  1. Inicialize um objeto da classe Document e carregue o arquivo PDF de origem.
  2. Inicializa uma nova instância da classe ImageSaveOptions que pode ser usada para salvar imagens renderizadas no formato SVG.
  3. Defina a propriedade PageSet como “0” para converter apenas a primeira página de um documento.
  4. Altere o brilho da imagem definindo o valor da propriedade ImageBrightness.
  5. Defina o valor da propriedade ImageContrast para modificar o contraste da imagem.
  6. Altere a resolução horizontal definindo o valor da propriedade HorizontalResolution.
  7. Chame o método Save para salvar o arquivo SVG.
// Inicialize um objeto da classe Document e carregue o arquivo PDF de origem. 
Document doc = new Document(  "sample.pdf");
// Inicializa uma nova instância da classe ImageSaveOptions que pode ser usada para salvar imagens renderizadas no formato Svg.
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Svg);
// Defina a propriedade PageSet como "0" para converter apenas a primeira página de um documento.  
options.PageSet = new PageSet(0);
// Altere o brilho da imagem definindo o valor da propriedade ImageBrightness. 
options.ImageBrightness = 0.3f;
// Defina o valor da propriedade ImageContrast para modificar o contraste da imagem.
options.ImageContrast = 0.7f;
// Altere a resolução horizontal definindo o valor da propriedade HorizontalResolution. 
options.HorizontalResolution = 72f;
// Chame o método Save para salvar o arquivo SVG.
doc.Save(  "PdfToSvg.svg", options);

Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para experimentar a API sem limitações de avaliação.

Resumindo

Estamos encerrando esta postagem no blog neste ponto. Esperamos que você tenha aprendido como converter PDF para SVG em C# programaticamente. Além disso, você passou por algumas opções avançadas para esta API do gerador de imagens. Este guia irá ajudá-lo se você estiver disposto a criar um conversor de PDF para SVG para seu aplicativo de negócios. Por fim, não deixe de visitar a documentação para conhecer outros ótimos métodos.

Além disso, sugerimos que você siga nosso Guia de primeiros passos.

Finalmente, conholdate.com está escrevendo novas postagens no blog. Então, por favor, fique em contato para atualizações regulares.

Faça uma pergunta

Você pode nos informar sobre suas perguntas ou dúvidas em nosso fórum.

perguntas frequentes

Posso converter um PDF para um SVG?

Crie uma instância da classe Document e carregue o arquivo PDF de origem e invoque o método Save para salvar o arquivo no formato SVG.

Veja também