Conversor de PDF para PNG
O Conversor de PDF para PNG Documentize para .NET é uma ferramenta avançada que permite converter documentos PDF em imagens PNG de alta qualidade. Este plugin é projetado para tornar seu conteúdo mais versátil, acessível e mais fácil de compartilhar, transformando páginas PDF em formatos de imagem amplamente suportados.
Principais Recursos:
- Converter PDF para PNG: Converta rapidamente e de forma eficiente documentos PDF inteiros ou páginas específicas em imagens PNG.
- Resolução Personalizável: Defina o DPI desejado (por exemplo, 300 DPI) para uma saída de imagem de alta qualidade.
- Processamento em Lote: Converta várias páginas PDF ou documentos inteiros de uma só vez.
- Gerenciamento de Saída Fácil: Especifique diretórios de saída para cada arquivo PNG convertido.
- Conversão Rápida: Rápido, eficiente e requer mínimo esforço para configurar.
Como Converter PDF para PNG
Para converter um documento PDF em imagens PNG, siga estes passos:
- Crie uma instância da classe
Png
. - Crie uma instância de
PngOptions
para configurar o processo de conversão. - Adicione o arquivo PDF de entrada usando o método
AddInput
. - Especifique o diretório de saída para as imagens PNG usando o método
AddOutput
. - Execute o método
Process
para converter as páginas PDF em imagens PNG.
1var converter = new Png();
2var options = new PngOptions();
3
4// Adicione o arquivo PDF de entrada
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// Especifique o diretório de saída para as imagens PNG
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// Processar a conversão de PDF para PNG
11converter.Process(options);
Personalizando a Conversão de PDF para PNG
Você pode personalizar a conversão ajustando a resolução e selecionando páginas específicas. Por exemplo, para converter apenas a primeira página de um PDF a 300 DPI:
1var converter = new Png();
2var options = new PngOptions();
3
4// Defina a resolução de saída para 300 DPI
5options.OutputResolution = 300;
6
7// Converta apenas a primeira página
8options.PageRange = new PageRange(1);
9
10// Adicione os caminhos de entrada e saída
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Processar a conversão
15converter.Process(options);
Processamento em Lote para Conversão de PDF para PNG
O plugin Conversor de PDF para PNG também suporta processamento em lote, permitindo que você converta várias páginas ou até mesmo documentos PDF inteiros em arquivos PNG individuais.
1var converter = new Png();
2var options = new PngOptions();
3
4// Adicione o arquivo PDF de entrada
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Defina os caminhos de saída para cada página
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Processar a conversão em lote
12converter.Process(options);
Tratando os Resultados da Conversão
Após processar a conversão, o método Process retorna um objeto ResultContainer
contendo os resultados da conversão. Você pode imprimir os caminhos de saída das imagens PNG da seguinte forma:
1ResultContainer resultContainer = converter.Process(options);
2
3// Imprimir os caminhos de saída das imagens PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}