Преобразование FDF в формат XML

Детали реализации

FDF означает формат данных форм, а файл FDF содержит значения формы в виде пары «ключ/значение». Мы также знаем, что файл XML содержит значения в виде тегов. Где в основном ключ представлен как имя тега, а значение представлено как значение внутри этого тега. Теперь Aspose.Pdf.Facades предоставляет нам возможность преобразовывать формат файла FDF в формат XML.

Мы можем использовать класс FormDataConverter (https://reference.aspose.com/pdf/ru/net/aspose.pdf.facades/formdataconverter) для этой цели. Этот класс предоставляет нам различные методы для преобразования одного формата данных в другой формат. В этой статье мы будем использовать только один метод под названием ConvertFdfToXml (https://reference.aspose.com/pdf/ru/net/aspose.pdf.facades/formdataconverter/methods/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);
        }
    }
}