Extraer Archivos Adjuntos de un Archivo PDF

Contents
[ ]

Una de las principales categorías bajo las capacidades de extracción del espacio de nombres Aspose.Pdf.Facades es la extracción de archivos adjuntos. Esta categoría proporciona un conjunto de métodos, que no solo ayudan a extraer los archivos adjuntos, sino que también ofrecen métodos que pueden proporcionarte información relacionada con los archivos adjuntos, es decir, los métodos GetAttachmentInfo y GetAttachName proporcionan información sobre los archivos adjuntos y el nombre del archivo adjunto, respectivamente. Para extraer y luego obtener archivos adjuntos, utilizamos los métodos ExtractAttachment y GetAttachment.

El siguiente fragmento de código te muestra cómo utilizar los métodos de PdfExtractor:

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

    // Create the extractor
    using (var pdfExtractor = new Aspose.Pdf.Facades.PdfExtractor())
    {
        // Bind PDF document
        pdfExtractor.BindPdf(dataDir + "GetAlltheAttachments.pdf");

        // Extract attachments
        pdfExtractor.ExtractAttachment();

        // Get attachment names
        if (pdfExtractor.GetAttachNames().Count > 0)
        {
            Console.WriteLine("Extracting and storing...");

            // Get extracted attachments
            pdfExtractor.GetAttachment(dataDir + "GetAlltheAttachments_out.pdf");
        }
    }
}