استخراج المرفقات من ملف PDF

Contents
[ ]

تعتبر استخراج المرفقات واحدة من الفئات الرئيسية ضمن قدرات الاستخراج في مساحة أسماء Aspose.Pdf.Facades. توفر هذه الفئة مجموعة من الطرق، التي لا تساعد فقط في استخراج المرفقات ولكن أيضًا توفر الطرق التي يمكن أن تعطيك معلومات متعلقة بالمرفقات، أي أن طرق GetAttachmentInfo و GetAttachName توفر معلومات المرفقات واسم المرفق على التوالي. لاستخراج المرفقات ثم الحصول عليها، نستخدم طرق ExtractAttachment و GetAttachment.

تظهر لك الشيفرة البرمجية التالية كيفية استخدام طرق 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");
        }
    }
}