Convertir un FDF a formato XML

Detalles de implementación

FDF significa Formato de Datos de Formularios, y un archivo FDF contiene los valores del formulario en un par clave/valor. También sabemos que un archivo XML contiene los valores como etiquetas. Donde, principalmente la clave se representa como el nombre de la etiqueta y el valor se representa como el valor dentro de esa etiqueta. Ahora, Aspose.Pdf.Facades nos proporciona la flexibilidad para convertir un formato de archivo FDF en un formato XML.

Podemos usar la clase FormDataConverter para este propósito. Esta clase nos proporciona diferentes métodos para convertir un formato de datos en otro formato. En este artículo, solo utilizaremos un método llamado ConvertFdfToXml. Este método toma un archivo FDF como entrada o flujo de origen y lo guarda en formato XML.

El siguiente fragmento de código te muestra cómo convertir un archivo FDF en un archivo 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);
        }
    }
}