Conversor de PNG
Se você está procurando converter documentos PDF em imagens PNG usando .NET, o Aspose.PDF para .NET oferece uma solução robusta. Neste artigo, vamos passar pelos passos essenciais para criar um objeto, adicionar uma fonte de dados e executar o método de processo usando a biblioteca Aspose.PDF.
Pré-requisitos
Você precisará do seguinte:
- Visual Studio 2019 ou posterior
- Aspose.PDF para .NET 24.1 ou posterior
- Um arquivo PDF de exemplo
Explicação do Código
O código abaixo demonstra uma demonstração de conversão de PNG usando o Plugin Aspose.PDF PNG:
using Aspose.Pdf.Plugins;
//....
// Crie uma nova instância da classe PngOptions.
var convertorOptions = new PngOptions();
// Adicione os caminhos de entrada e saída ao PngOptions.
convertorOptions.AddInput(new FileDataSource(Path.Combine(@"C:\Samples\", "sample.pdf")));
convertorOptions.AddOutput(new FileDataSource(Path.Combine(@"C:\Samples\", "images")));
// Defina a resolução de saída para 300 DPI.
convertorOptions.OutputResolution = 300;
// Crie uma nova instância da classe Png.
Png converter = new ();
// Processe a conversão de PNG e obtenha o recipiente de resultado.
ResultContainer resultContainer = converter.Process(convertorOptions);
// Imprima o resultado no console.
foreach (FileResult operationResult in resultContainer.ResultCollection.Cast<FileResult>())
{
Console.WriteLine(operationResult.Data.ToString());
}
Vamos detalhar os passos principais:
-
Criar um Objeto (PngOptions e Png)
O código começa criando uma instância da classe
PngOptions
para configurar a conversão para PNG. Adicionalmente, uma instância da classePng
é criada para processamento posterior. -
Adicionar Fonte de Dados
O caminho do arquivo PDF de entrada é adicionado ao
PngOptions
usando o métodoAddInput
. Da mesma forma, o caminho de saída para as imagens PNG é adicionado usando o métodoAddOutput
. -
Definir Resolução de Saída
O código define a resolução de saída para 300 DPI usando a propriedade
OutputResolution
da classePngOptions
. -
Executar Método Process
A conversão para PNG é iniciada chamando o método
Process
na classePng
, passando oPngOptions
configurado. O resultado é armazenado noresultContainer
. -
Manipular Resultado
O código imprime o resultado no console, mostrando o(s) caminho(s) do arquivo convertido.