Convertidor de PDF a PNG
El Convertidor de PDF a PNG Documentize para .NET es una herramienta avanzada que te permite convertir documentos PDF en imágenes PNG de alta calidad. Este complemento está diseñado para hacer que tu contenido sea más versátil, accesible y fácil de compartir al transformar páginas PDF en formatos de imagen ampliamente compatibles.
Características clave:
- Convertir PDF a PNG: Convierte rápidamente y eficientemente documentos PDF completos o páginas específicas en imágenes PNG.
- Resolución personalizable: Establece el DPI deseado (por ejemplo, 300 DPI) para una salida de imagen de alta calidad.
- Proceso por lotes: Convierte múltiples páginas PDF o documentos completos de una sola vez.
- Gestión fácil de la salida: Especifica directorios de salida para cada archivo PNG convertido.
- Conversión rápida: Rápida, eficiente y requiere un esfuerzo mínimo para configurarla.
Cómo convertir PDF a PNG
Para convertir un documento PDF en imágenes PNG, sigue estos pasos:
- Crea una instancia de la clase
Png
. - Crea una instancia de
PngOptions
para configurar el proceso de conversión. - Agrega el archivo PDF de entrada utilizando el método
AddInput
. - Especifica el directorio de salida para las imágenes PNG utilizando el método
AddOutput
. - Ejecuta el método
Process
para convertir las páginas PDF en imágenes PNG.
1var converter = new Png();
2var options = new PngOptions();
3
4// Agrega el archivo PDF de entrada
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// Especifica el directorio de salida para las imágenes PNG
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// Procesa la conversión de PDF a PNG
11converter.Process(options);
Personalizando la conversión de PDF a PNG
Puedes personalizar la conversión ajustando la resolución y seleccionando páginas específicas. Por ejemplo, para convertir solo la primera página de un PDF a 300 DPI:
1var converter = new Png();
2var options = new PngOptions();
3
4// Establece la resolución de salida a 300 DPI
5options.OutputResolution = 300;
6
7// Convierte solo la primera página
8options.PageRange = new PageRange(1);
9
10// Agrega las rutas de entrada y salida
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Procesa la conversión
15converter.Process(options);
Proceso por lotes para la conversión de PDF a PNG
El complemento Convertidor de PDF a PNG también admite el procesamiento por lotes, lo que te permite convertir múltiples páginas o incluso documentos PDF completos en archivos PNG individuales.
1var converter = new Png();
2var options = new PngOptions();
3
4// Agrega el archivo PDF de entrada
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Establece las rutas de salida 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// Procesa la conversión por lotes
12converter.Process(options);
Manejo de los resultados de la conversión
Después de procesar la conversión, el método Process devuelve un objeto ResultContainer
que contiene los resultados de la conversión. Puedes imprimir las rutas de salida de las imágenes PNG de la siguiente manera:
1ResultContainer resultContainer = converter.Process(options);
2
3// Imprime las rutas de salida de las imágenes PNG
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}