Este guia rápido fornece detalhes sobre como converter PDF em imagem em C#. Você pode definir resolução, altura, largura e outras propriedades, como definir a fonte padrão, dimensionar imagens para ajustar a largura da página e muitas outras. Para converter uma página PDF para imagem, o código C# é usado e as etapas detalhadas são fornecidas abaixo para converter um arquivo PDF em uma imagem PNG.
Etapas para converter PDF em imagem em C#
- Instale o Aspose.PDF usando o gerenciador de pacotes NuGet para converter PDF em imagem
- Carregue o arquivo PDF de origem no objeto de classe Document para converter em imagem
- Crie o objeto Resolution para definir a resolução da imagem de saída
- Inicialize o objeto de classe PngDevice usando o objeto de resolução
- Analise todas as páginas no PDF de origem usando a coleção Document.Pages
- Chame a função PngDevice.Process para converter cada página PDF em imagem e salvar em disco
Aqui você obtém os detalhes passo a passo para renderizar o PDF para imagem em C# adicionando as referências necessárias e carregando o PDF de destino. Você pode definir configurações diferentes para todo o arquivo de imagens de saída e analisar todas as páginas do arquivo PDF para converter em imagem. No final, cada imagem convertida é salva em um arquivo separado no disco.
Código para exportar PDF para imagem em C#
Esse código usa o objeto de classe Document para carregar o PDF de origem onde a classe Document contém a coleção de páginas para iteração. Para definir diferentes propriedades das imagens de saída, são declarados objetos Resolution e PngDevice que suportam a configuração de uma variedade de parâmetros como resolução de imagem, altura, largura, BarcodeOptimization, InterpolationHighQuality e OptimizeDimensions. Observe que você pode usar BmpDevice, EmfDevice, GifDevice e muitos outros para criar diferentes tipos de imagens.
Aprendemos o processo de transferir páginas PDF para imagens usando C#. Se você quiser aprender a criar arquivos PDF do zero, consulte o artigo em como criar PDF em c#.