Extraer Imágenes de un Archivo PDF

Contents
[ ]

El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.

Las imágenes se encuentran en la colección Resources de cada página en la colección Images. Para extraer una página en particular, obtenga la imagen de la colección Images utilizando el índice particular de la imagen.

El índice de la imagen devuelve un objeto XImage. Este objeto proporciona un método Save que se puede utilizar para guardar la imagen extraída. El siguiente fragmento de código muestra cómo extraer imágenes de un archivo PDF.

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

    // Open PDF document
    using (var document = new Aspose.Pdf.Document(dataDir + "ExtractImages.pdf"))
    {
        // Extract a particular image
        var xImage = document.Pages[1].Resources.Images[1];
        using (var outputImage = new FileStream(dataDir + "ExtractedImage.jpg", FileMode.Create))
        {
            // Save PDF document image
            xImage.Save(outputImage, System.Drawing.Imaging.ImageFormat.Jpeg);
        }

        // Save PDF document
        document.Save(dataDir + "ExtractImages_out.pdf");
    }
}