Converter páginas PDF em imagens JPG em C#

PDF é um formato versátil que é comumente usado para imprimir e compartilhar documentos. No entanto, pode haver casos em que você precise converter arquivos PDF em formatos de imagem programaticamente. Para fazer isso, este artigo aborda como converter imagens PDF para JPG em C# a partir de seus aplicativos .NET.

API C# para converter PDF para JPG - Download grátis

Aspose.PDF for .NET é uma poderosa API de manipulação de PDF que permite criar e processar arquivos PDF a partir de seus aplicativos .NET. Além disso, permite converter documentos PDF para outros formatos sem problemas. Usaremos esta API para converter as páginas de documentos PDF para o formato JPG. Você pode baixar a API ou instalá-la usando NuGet.

PM> Install-Package Aspose.Pdf

Conversão de PDF para JPG C#

A seguir estão as etapas para converter as páginas em um documento PDF em imagens JPG usando Aspose.PDF para .NET.

O exemplo de código a seguir mostra como converter páginas em PDF para JPG usando C#.

// Abrir documento PDF
Document pdfDocument = new Document("Document.pdf");

// Percorrer as páginas
foreach (var page in pdfDocument.Pages)
{
    // Criar fluxo de arquivos
    using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", page.Number), FileMode.Create))
    {
        // Criar objeto de resolução
        Resolution resolution = new Resolution(300);
                    
        // Criar dispositivo JPEG com atributos especificados
        // Largura, Altura, Resolução
        JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

        // Converta uma página específica e salve a imagem para transmitir
        JpgDevice.Process(page, imageStream);

        // Fechar fluxo
        imageStream.Close();
    }
}

C# Converter página única de PDF para JPG

Você também pode converter apenas uma única página de PDF para JPG. Nesse caso, você pode acessar a página desejada da coleção Document.Pages. A seguir estão as etapas para converter apenas uma única página de PDF para JPG.

O exemplo de código a seguir mostra como converter uma única página em PDF para JPG.

// Abrir documento PDF
Document pdfDocument = new Document("Document.pdf");

// Definir número da página
int pageNumber = 1;

// Crie FileStream para a imagem de saída
using (FileStream imageStream = new FileStream(string.Format("page_{0}.jpg", pageNumber), FileMode.Create))
{
    // Criar objeto de resolução
    Resolution resolution = new Resolution(300);

    // Criar dispositivo JPEG com atributos especificados
    // Largura, Altura, Resolução
    JpegDevice JpgDevice = new JpegDevice(500, 700, resolution);

    // Converta uma página específica e salve a imagem para transmitir
    JpgDevice.Process(pdfDocument.Pages[pageNumber], imageStream);

    // Fechar fluxo
    imageStream.Close();
}

C# PDF to JPG Converter - Obtenha uma licença gratuita

Você pode obter uma licença temporária gratuita para usar o Aspose.PDF para .NET sem limitações de avaliação.

Conclusão

Neste post, você aprendeu como converter páginas em um arquivo PDF para imagens JPG usando C#. Os exemplos de código mostraram como converter todas as páginas desejadas de PDF para imagens JPG. Além disso, você pode explorar mais sobre a API .NET PDF usando a documentação. Caso você tenha alguma dúvida ou pergunta, você pode entrar em contato conosco através do nosso fórum.

Veja também