Convertir archivo PDF

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

Para convertir páginas PDF a diferentes formatos de imagen, necesita crear un objeto PdfConverter y abrir el archivo PDF utilizando el método BindPdf. Después de eso, necesita llamar al método DoConvert para tareas de inicialización. Luego, puede recorrer todas las páginas utilizando 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 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.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages01()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfConverter object
    using (var converter = new Aspose.Pdf.Facades.PdfConverter())
    {
        // Bind PDF document
        converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");

        // Initialize the converting process
        converter.DoConvert();

        // Check if pages exist and then convert to image one by one
        while (converter.HasNextImage())
        {
            // Generate output file name with '_out' suffix
            var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
            // Convert the page to image and save it
            converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

En el siguiente fragmento de código, mostraremos cómo puede cambiar algunos parámetros. Con CoordinateType establecemos el marco ‘CropBox’. Además, podemos cambiar la Resolution especificando el número de puntos por pulgada. El siguiente FormPresentationMode - modo de presentación del formulario. Luego indicamos la StartPage con la que 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.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ConvertPdfPagesToImages02()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Images();

    // Create PdfConverter object
    using (var converter = new Aspose.Pdf.Facades.PdfConverter())
    {
        // Bind PDF document
        converter.BindPdf(dataDir + "ConvertPdfPagesToImages.pdf");

        // Initialize the converting process
        converter.DoConvert();

        // Set additional conversion settings
        converter.CoordinateType = Aspose.Pdf.PageCoordinateType.CropBox;
        converter.Resolution = new Aspose.Pdf.Devices.Resolution(600);
        converter.FormPresentationMode = Aspose.Pdf.Devices.FormPresentationMode.Production;
        converter.StartPage = 2;

        // Check if pages exist and then convert to image one by one
        while (converter.HasNextImage())
        {
            // Generate output file name
            var outputFileName = dataDir + System.DateTime.Now.Ticks.ToString() + "_out.jpg";
            // Convert the page to image and save it
            converter.GetNextImage(outputFileName, System.Drawing.Imaging.ImageFormat.Jpeg);
        }
    }
}

Convertir páginas PDF a formatos de imagen con sustitución de fuentes personalizada

En el siguiente fragmento de código, demostramos cómo aplicar la sustitución de fuentes personalizada durante el proceso de conversión de PDF a imagen. Utilizamos la colección FontRepository.Substitutions para registrar una regla de sustitución personalizada. En este ejemplo, cuando se encuentra la fuente “Helvetica”, se reemplaza por “Arial”.

Véase también

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 de conversión Aspose.PDF. Aprenda la sección Convirtiendo para resolver sus tareas.