ผสาน XML ผ่านทาง C++

ผสานเอกสาร XMLใช้ Aspose.PDF สำหรับ C++ เพื่อแก้ไขไฟล์ XML แบบโปรแกรม

ผสานแฟ้ม XML โดยใช้ C++

เพื่อที่จะผสานไฟล์ XML ไฟล์เราจะใช้ Aspose.PDF for C++ API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและง่ายต่อการใช้งานการจัดการเอกสาร API สำหรับ XML แพลตฟอร์มคุณลักษณะเฉพาะของ Aspose.PDF เป็น API สำหรับการรวม XML filetypeลักษณะเฉพาะของวิธีนี้คือคุณต้องเปิด NuGet ค้นหาaspose.pdf และติดตั้งโดยไม่มีการตั้งค่าที่ซับซ้อนเป็นพิเศษC++ ห้องสมุดของเราสามารถแปลงเอกสารจากรูปแบบการดาวน์โหลดใด ๆ ได้รับการสนับสนุนรูปแบบการบันทึกใด ๆAspose.PDF สำหรับไลบรารี C++ มีโซลูชันที่เป็นสากลที่จะช่วยคุณแก้ปัญหาในการแปลงเอกสารAspose.PDF สนับสนุนรูปแบบเอกสารยอดนิยมจำนวนมากที่สุดทั้งสำหรับการโหลดและบันทึกดึงความสนใจของคุณว่าส่วนปัจจุบันอธิบายเฉพาะ Conversion ยอดนิยมหน้าปัจจุบันให้ข้อมูลเกี่ยวกับการแปลงรูปแบบเป็นรูปแบบอย่างไรก็ตามมีชุดค่าผสมมากมายสำหรับการแปลงไฟล์ของคุณสำหรับรายการที่สมบูรณ์ของรูปแบบที่สนับสนุน, ดูที่ส่วน รูปแบบไฟล์ที่สนับสนุน.ตรวจสอบรายละเอียดของการติดตั้งไลบรารีในหน้า เอกสารนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจ

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

วิธีการผสานแฟ้ม XML ผ่านทาง C++


คุณจำเป็นต้อง Aspose.PDF for C++ เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.เปิดเอกสารแรก 1.เปิดเอกสารที่สอง 1.เพิ่มหน้าของเอกสารที่สองไปยังหน้าแรก 1.บันทึกแฟ้มผลลัพธ์ที่ตัดแบ่ง

C++ - ตัวอย่างโค้ดเพื่อรวมไฟล์ 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);