Como converter PDF para PNG em C#

Como converter PDF para PNG em C#

Existem muitas soluções programáticas disponíveis para a conversão de documentos PDF em outros formatos populares de arquivo de imagem, como JPG, PNG, SVG e outros. Esta postagem de blog instalará esta biblioteca de conversão de PDF com recursos avançados em nosso projeto .NET existente. Isso nos ensinará como converter PDF para PNG em C# escrevendo algumas linhas de código-fonte em linguagens C#. Vamos começar este tutorial e atingir nosso objetivo final no menor espaço de tempo.

Abordaremos os seguintes pontos:

Instalação da biblioteca de conversão de PDF para PNG

Esta biblioteca oferece uma ampla gama de recursos para manipular e processar documentos PDF programaticamente. No entanto, 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 PNG em C#

Nesta seção, escreveremos os trechos de código que automatizam o processo de conversão de PDF para PNG em um aplicativo .NET.

Você pode seguir os seguintes passos:

  1. Crie uma instância da classe Document e carregue um arquivo PDF de origem.
  2. Inicialize um objeto da classe ImageSaveOptions e o formato para JPEG.
  3. Defina o valor da propriedade “PageSet” como “0” para converter apenas a primeira página de um documento.
  4. Altere o brilho da imagem configurando o valor da propriedade ImageBrightness.
  5. Defina o contraste definindo o valor da propriedade ImageContrast.
  6. Altere a resolução horizontal definindo o valor da propriedade HorizontalResolution.
  7. Invoque o método save para salvar o arquivo no formato PNG.

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

// Crie uma instância da classe Document e carregue um arquivo PDF de origem.
Document doc = new Document("sample.pdf");
// Inicialize um objeto da classe ImageSaveOptions e o formato para JPEG.  
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Jpeg);
// Defina o valor da propriedade "PageSet" como "0" para converter apenas a primeira página de um documento. 
options.PageSet = new PageSet(0);
// Altere o brilho da imagem configurando o valor da propriedade ImageBrightness.
options.ImageBrightness = 0.3f;
// Defina o contraste definindo o valor da propriedade ImageContrast. 
options.ImageContrast = 0.7f;
// Altere a resolução horizontal definindo o valor da propriedade HorizontalResolution.  
options.HorizontalResolution = 72f;
// Invoque o método save para salvar o arquivo no formato PNG. 
doc.Save("PdfToPng.png");

A saída pode ser vista na imagem abaixo:

Conversor de PDF para PNG

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

Para concluir, você explorou como converter PDF para PNG em C# seguindo as etapas e o trecho de código. Além disso, este artigo pode ser útil se você estiver procurando desenvolver um conversor de PDF para PNG programaticamente. Além disso, você pode visitar a documentação para aprender outros métodos desta biblioteca de conversão de PDF.

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

Como você altera um PDF para um arquivo de imagem?

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

Veja também