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.