Como converter PDF para JPEG em C #

Este tópico simples contém informações sobre como converter PDF em JPEG em C#. Ele engloba todas as informações necessárias para estabelecer o ambiente e etapas detalhadas para realizar a tarefa. Para converter um código PDF para JPEG C# é apresentado junto com a personalização da imagem JPEG de saída.

Etapas para converter PDF para JPEG em C#

  1. Estabeleça o ambiente do projeto para adicionar Aspose.PDF for .NET ao aplicativo usando o gerenciador de pacotes Nuget
  2. Acesse o arquivo PDF de origem para conversão em imagem JPEG usando uma instância da classe Document
  3. Defina a resolução da imagem JPEG de saída
  4. Crie e configure o objeto JpegDevice usando a resolução especificada e outras configurações
  5. Salve as páginas do arquivo PDF carregadas como imagens JPEG usando a função JpegDevice.Process

As etapas mencionadas cobrem as informações sobre as bibliotecas necessárias para converter PDF em JPEG usando C# e uma sequência detalhada de etapas para implementação adequada. Pode-se acessar o arquivo PDF de origem a partir do disco e simplesmente converter suas páginas em arquivos JPEG. O objeto JpegDevice define a resolução JPEG de saída e contém o método Process para converter PDF em JPEG.

Código para converter PDF para Jpeg usando C#

using System;
using System.IO;
using Aspose.Pdf;
using Aspose.Pdf.Devices;
namespace TestPDF
{
public class PdfToJpg
{
public static void PdfToJpgConverter()
{
String path = @"/Users/KnowledgeBase/TestData/";
// Applying product license to create JPEG from PDF in C#
License PdftoXlsLic = new License();
PdftoXlsLic.SetLicense(path+ "Conholdate.Total.Product.Family.lic");
// Initialize Document Class to load PDF and saving as JPEG
Document document = new Document(path+"Exported.pdf");
// Setting the JPEG devise for rendering
Resolution resolution = new Resolution(300);
JpegDevice jpegDevice = new JpegDevice(resolution);
for (int pageCount = 1; pageCount <= document.Pages.Count; pageCount++)
{
using (FileStream imageStream =
new FileStream($"{path}image{pageCount}_out.jpeg",
FileMode.Create))
{
// Convert a particular page and save the JPEG image to stream
jpegDevice.Process(document.Pages[pageCount], imageStream);
// Close the image stream
imageStream.Close();
}
}
}
}
}

Para converter PDF em JPEG, o código C# é exibido em que a resolução é definida para a imagem JPEG de saída usando a instância da classe Resolução. A instância da classe JpegDevice é usada para definir a resolução das imagens JPEG desejadas, que é seguida pela iteração de cada página dentro do PDF e usando o JpegDevice.Process é usado para salvar todas as imagens dentro do PDF em imagens JPEG individuais.

Nós nos concentramos em como usar o C# para converter PDF em JPEG, no entanto, se você quiser saber como remover as restrições do PDF, consulte o artigo em como remover todas as restrições do PDF em C #.

 Português