تحويل FDF إلى تنسيق XML

تفاصيل التنفيذ

FDF تعني تنسيق بيانات النماذج، وملف FDF يحتوي على قيم النموذج في زوج مفتاح/قيمة. نحن نعلم أيضًا أن ملف XML يحتوي على القيم كعلامات. حيث يتم تمثيل المفتاح غالبًا كاسم العلامة ويتم تمثيل القيمة كالقيمة داخل تلك العلامة. الآن، توفر لنا Aspose.Pdf.Facades المرونة لتحويل تنسيق ملف FDF إلى تنسيق XML.

يمكننا استخدام فئة FormDataConverter لهذا الغرض. توفر لنا هذه الفئة طرقًا مختلفة لتحويل تنسيق بيانات إلى آخر. في هذه المقالة، سنستخدم فقط طريقة واحدة تسمى ConvertFdfToXml. تأخذ هذه الطريقة ملف FDF كمدخل أو تدفق مصدر وتقوم بحفظه في تنسيق XML.

تظهر الشيفرة البرمجية التالية كيفية تحويل ملف FDF إلى ملف XML.

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

    // Create a file stream for FDF file - input file
    using (var fdfInputStream = new FileStream(dataDir + "input.fdf", FileMode.Open))
    {
        // Create a file stream for XML file - output file
        using (var xmlOutputStream = new FileStream(dataDir + "ConvertFdfToXML_out.xml", FileMode.Create))
        {
            FormDataConverter.ConvertFdfToXml(fdfInputStream, xmlOutputStream);
        }
    }
}