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:

  1. Crea una instancia de la clase Png.
  2. Crea una instancia de PngOptions para configurar el proceso de conversión.
  3. Agrega el archivo PDF de entrada utilizando el método AddInput.
  4. Especifica el directorio de salida para las imágenes PNG utilizando el método AddOutput.
  5. 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}
 Español