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#
- Estabeleça o ambiente do projeto para adicionar Aspose.PDF for .NET ao aplicativo usando o gerenciador de pacotes Nuget
- Acesse o arquivo PDF de origem para conversão em imagem JPEG usando uma instância da classe Document
- Defina a resolução da imagem JPEG de saída
- Crie e configure o objeto JpegDevice usando a resolução especificada e outras configurações
- 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 #.