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.
- C# .NET PDF para API de conversão de JPG
- Conversão de PDF para JPG C#
- Converter página única de PDF para JPG
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.
- Carregue o arquivo PDF usando a classe Document.
- Percorra as páginas do PDF usando a coleção Document.Pages.
- Em cada iteração, crie um objeto FileStream para a imagem JPG de saída.
- Crie e inicialize um objeto da classe JpegDevice.
- Converta a página para JPG usando o método JpegDevice.Process(Page, Stream).
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.
- Carregue o arquivo PDF usando a classe Document.
- Crie FileStream para a imagem JPG de saída.
- Crie e inicialize o objeto JpegDevice.
- Converta a página para JPG usando o método JpegDevice.Process(Page, Stream).
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.