Convertir archivo PDF

Convertir páginas PDF a diferentes formatos de imagen (Facades)

Para convertir páginas PDF a diferentes formatos de imagen, necesitas crear un objeto PdfConverter y abrir el archivo PDF usando el método BindPdf. Después de eso, necesita llamar al método DoConvert para las tareas de inicialización. Luego, puede recorrer todas las páginas usando los métodos HasNextImage y GetNextImage. El método GetNextImage le permite crear una imagen de una página en particular. También necesita pasar el ImageFormat a este método para crear una imagen de un tipo específico, es decir, JPEG, GIF o PNG, etc. Finalmente, llame al método Close de la clase PdfConverter. El siguiente fragmento de código le muestra cómo convertir páginas PDF a imágenes.

 public static void ConvertPdfPagesToImages01()
        {
            // Crear objeto PdfConverter
            PdfConverter converter = new PdfConverter();

            // Vincular archivo pdf de entrada
            converter.BindPdf(_dataDir + "Sample-Document-01.pdf");

            // Inicializar el proceso de conversión
            converter.DoConvert();

            // Comprobar si existen páginas y luego convertir a imagen una por una
            while (converter.HasNextImage())
                converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

            // Cerrar el objeto PdfConverter
            converter.Close();
        }

En el siguiente fragmento de código, mostraremos cómo puedes cambiar algunos parámetros. Con CoordinateType configuramos el marco ‘CropBox’. Además, podemos cambiar la Resolución especificando el número de puntos por pulgada. El siguiente es FormPresentationMode - modo de presentación del formulario. Luego indicamos la StartPage con la cual se establece el número de página del inicio de la conversión. También podemos especificar la última página estableciendo un rango.

  public static void ConvertPdfPagesToImages02()
        {
            // Crear objeto PdfConverter
            PdfConverter converter = new PdfConverter();

            // Vincular archivo pdf de entrada
            converter.BindPdf(_dataDir + "Sample-Document-01.pdf");

            // Inicializar el proceso de conversión
            converter.DoConvert();
            converter.CoordinateType = PageCoordinateType.CropBox;
            converter.Resolution = new Devices.Resolution(600);
            converter.FormPresentationMode = Devices.FormPresentationMode.Production;
            converter.StartPage = 2;
            // converter.EndPage = 3;
            // Verificar si existen páginas y luego convertir a imagen una por una
            while (converter.HasNextImage())
                converter.GetNextImage(_dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg", System.Drawing.Imaging.ImageFormat.Jpeg);

            // Cerrar el objeto PdfConverter
            converter.Close();
        }

See also

Aspose.PDF for .NET permite convertir documentos PDF a varios formatos y también convertir de otros formatos a PDF. Además, puede verificar la calidad de la conversión de Aspose.PDF y ver los resultados en línea con la aplicación Aspose.PDF converter. Aprenda la sección de Converting para resolver sus tareas.