Combinar XML a través de C++

Combine documentos XML. Utilice Aspose.PDF para C++ para modificar archivos XML mediante programación

Combinar archivos XML con C++

Para fusionar el archivo XML, utilizaremos la API Aspose.PDF para C++, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma cpp. Una característica peculiar de Aspose.PDF es una API para combinar XML. La característica de este enfoque es que solo necesita abrir NuGet, buscar Aspose.pdf e instalarlo sin ninguna configuración compleja especial. Nuestra biblioteca de C++ puede convertir un documento de cualquier formato de descarga compatible a cualquier formato de guardado compatible. La biblioteca Aspose.PDF para C++ proporciona soluciones bastante universales que lo ayudarán a resolver las tareas de conversión de documentos. Aspose.PDF admite la mayor cantidad de formatos de documentos populares, tanto para cargar como para guardar. Tenga en cuenta que la sección actual solo describe las conversiones populares. La página actual proporciona información sobre la conversión de formato a formato. Sin embargo, existen muchas combinaciones para convertir tus archivos. Para obtener una lista completa de los formatos admitidos, consulte la sección Formatos de archivo compatibles. Consulte los detalles de la instalación de la biblioteca en las páginas Documentación. También puede utilizar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Cómo combinar archivos XML mediante C++


Necesitas Aspose.PDF for C++ para probar el código en tu entorno.

  1. Abra el primer documento.
  2. Abra el segundo documento.
  3. Agregue páginas del segundo documento al primero.
  4. Guardar archivo de salida concatenado

C++: código de ejemplo para combinar un archivo XML

Input file:

File not added

File not added

Output format:

Output file:

    String _dataDir("C:\\Samples\\Conversion\\");
    String infilenameXSL("c:\\samples\\employees.xslt");
    String infilenameXML("c:\\samples\\employees.xml");

    String outfilename("XMLFOtoPDF.pdf");

    // Instantiate XslFoLoadOption object
    auto options = new XslFoLoadOptions(infilenameXSL);
    // Set error handling strategy
    options->ParsingErrorsHandlingType = XslFoLoadOptions::ParsingErrorsHandlingTypes::ThrowExceptionImmediately;
    // Create Document object
    auto document1 = MakeObject<Document>(infilenameXML, options);
    auto document2 = MakeObject<Document>(infilenameXML, options);

    // Add pages of second document to the first
    document1->get_Pages()->Add(document2->get_Pages());

    // Save concatenated output file
    document1->Save(_dataDir+outputFileName);