استيراد وتصدير البيانات

Form class يسمح لك باستيراد البيانات من ملف XML إلى ملف PDF باستخدام ImportXml method. لاستيراد البيانات من XML، تحتاج إلى إنشاء كائن من Form class ثم استدعاء ImportXml method باستخدام كائن FileStream. أخيرًا، يمكنك حفظ ملف PDF باستخدام Save method من Form class. يوضح لك الكود التالي كيفية استيراد البيانات من ملف XML.

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

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "input.pdf");

        // Open xml file
        using (var xmlInputStream = new FileStream(dataDir + "input.xml", FileMode.Open))
        {
            // Import data
            pdfForm.ImportXml(xmlInputStream);           

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

تصدير البيانات إلى XML من ملف PDF

Form class يسمح لك بتصدير البيانات إلى ملف XML من ملف PDF باستخدام ExportXml method. لتصدير البيانات إلى XML، تحتاج إلى إنشاء كائن من Form class ثم استدعاء ExportXml method باستخدام كائن FileStream. أخيرًا، يمكنك إغلاق كائن FileStream والتخلص من كائن Form. يوضح لك الكود التالي كيفية تصدير البيانات إلى ملف XML.

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

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "input.pdf");

        // Create XML file
        using (var xmlOutputStream = new FileStream(dataDir + "input.xml", FileMode.Create))
        {
            // Export data
            pdfForm.ExportXml(xmlOutputStream);
        }
    }
}

استيراد البيانات من FDF إلى ملف PDF

Form class يسمح لك باستيراد البيانات من ملف FDF إلى ملف PDF باستخدام ImportFdf method. لاستيراد البيانات من FDF، تحتاج إلى إنشاء كائن من Form class ثم استدعاء ImportFdf method باستخدام كائن FileStream. أخيرًا، يمكنك حفظ ملف PDF باستخدام Save method من Form class. يوضح لك الكود التالي كيفية استيراد البيانات من ملف FDF.

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

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "input.pdf");
        
        // Open FDF file
        using (var fdfInputStream = new FileStream(dataDir + "student.fdf", FileMode.Open))
        {
            // Import data
            pdfForm.ImportFdf(fdfInputStream);         

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

تصدير البيانات إلى FDF من ملف PDF

Form class يسمح لك بتصدير البيانات إلى ملف FDF من ملف PDF باستخدام ExportFdf method. لتصدير البيانات إلى FDF، تحتاج إلى إنشاء كائن من Form class ثم استدعاء ExportFdf method باستخدام كائن FileStream. أخيرًا، يمكنك حفظ ملف PDF باستخدام Save method من Form class. يوضح لك الكود التالي كيفية تصدير البيانات إلى ملف FDF.

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

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "input.pdf");

        // Create FDF file
        using (var fdfOutputStream = new FileStream(dataDir + "student.fdf", FileMode.Create))
        {
            // Export data
            pdfForm.ExportFdf(fdfOutputStream);           

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

استيراد البيانات من XFDF إلى ملف PDF

Form class يسمح لك باستيراد البيانات من ملف XFDF إلى ملف PDF باستخدام ImportXfdf method. لاستيراد البيانات من XFDF، تحتاج إلى إنشاء كائن من Form class ثم استدعاء ImportXfdf method باستخدام كائن FileStream. أخيرًا، يمكنك حفظ ملف PDF باستخدام Save method من Form class. يوضح لك الكود التالي كيفية استيراد البيانات من ملف XFDF.

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

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "input.pdf");

        // Open XFDF file
        using (var xfdfInputStream = new FileStream(dataDir + "test2.xfdf", FileMode.Open))
        {
            // Import data
            pdfForm.ImportXfdf(xfdfInputStream);           

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

تصدير البيانات إلى XFDF من ملف PDF

Form class يسمح لك بتصدير البيانات إلى ملف XFDF من ملف PDF باستخدام ExportXfdf method. لتصدير البيانات إلى XFDF، تحتاج إلى إنشاء كائن من Form class ثم استدعاء ExportXfdf method باستخدام كائن FileStream. أخيرًا، يمكنك حفظ ملف PDF باستخدام Save method من Form class. يوضح لك الكود التالي كيفية تصدير البيانات إلى ملف XFDF.

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

    using (var pdfForm = new Aspose.Pdf.Facades.Form())
    {
        // Bind PDF document
        pdfForm.BindPdf(dataDir + "input.pdf");

        // Create XFDF file
        using (var xfdfOutputStream = new FileStream(dataDir + "out.xfdf", FileMode.Create))
        {
            // Export data
            pdfForm.ExportXfdf(xfdfOutputStream);

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

تصدير القيم من الحقول إلى ملف JSON

توفر Aspose.Pdf.Facades واجهة برمجة تطبيقات بديلة للعمل مع حقول النموذج. توضح هذه الشيفرة كيفية تصدير واستيراد قيم الحقول باستخدام هذه الواجهة.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void ExportValuesFromFieldsToJSON()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdfFacades_Forms();
    
    using (var form = new Aspose.Pdf.Facades.Form())
    {       
        // Bind PDF document
        form.BindPdf(dataDir + "Test2.pdf");

        // Create JSON file
        using (FileStream jsonStream = new FileStream(dataDir + "Test2.json", FileMode.Create))
        {
            // Export data
            form.ExportJson(jsonStream);
        }
    }
}

استيراد القيم إلى الحقول من ملف JSON

توضح هذه الشيفرة كيفية استيراد القيم إلى حقول النموذج في مستند PDF من ملف JSON باستخدام واجهة برمجة تطبيقات Aspose.Pdf.Facades. يتم استخدام FileStream للتعامل مع ملف JSON.

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

    using (var form = new Aspose.Pdf.Facades.Form())
    {        
        // Bind PDF document
        form.BindPdf(dataDir + "Test2.pdf");

        // Import from JSON file
        using (FileStream jsonStream = new FileStream(dataDir + "Test2.json", FileMode.Open))
        {
            // Export data
            form.ImportJson(jsonStream);
        }
    }
}