قابلیت ادغام XML از طریق C++

ادغام اسناد XML. از Aspose.PDF برای C++ برای اصلاح پرونده های XML به صورت برنامه نویسی استفاده کنید

ادغام پرونده های XML با استفاده از C++

به منظور ادغام فایل XML، از API Aspose.PDF برای C++ استفاده خواهیم کرد که یک API دستکاری اسناد غنی، قدرتمند و آسان برای استفاده برای پلتفرم cpp است. یک ویژگی عجیب Aspose.PDF یک API برای ترکیب XML است. ویژگی این رویکرد این است که شما فقط باید NuGet را باز کنید، ** Aspose.PDF** را جستجو کنید و آن را بدون هیچ گونه تنظیمات پیچیده خاصی نصب کنید. کتابخانه C++ ما می تواند یک سند را از هر فرمت دانلود پشتیبانی شده به هر فرمت ذخیره پشتیبانی شده تبدیل کند. Aspose.PDF برای کتابخانه C++ راه حل های نسبتا جهانی را ارائه می دهد که به شما کمک می کند تا وظایف تبدیل اسناد را حل کنید. Aspose.PDF از بیشترین تعداد فرمت های سند محبوب، هر دو برای بارگیری و صرفه جویی پشتیبانی می کند. توجه خود را جلب کنید که بخش فعلی تنها تبدیل های محبوب را توصیف می کند. صفحه فعلی اطلاعاتی در مورد تبدیل فرمت به فرمت ارائه می دهد. با این حال، ترکیبات زیادی برای تبدیل فایل های شما وجود دارد. برای لیست کاملی از فرمت های پشتیبانی شده، به بخش فرمت های فایل پشتیبانی شده مراجعه کنید. جزئیات نصب کتابخانه را در صفحات مستندات بررسی کنید. شما همچنین می توانید از دستور زیر از کنسول مدیریت بسته استفاده کنید.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

چگونه فایلهای XML را از طریق C++ ادغام کنیم


شما نیاز به Aspose.PDF برای C++ به سعی کنید کد در محیط شما.

۱. اولین سند را باز کنید ۱. سند دوم را باز کنید ۱. صفحات سند دوم را به اولین اضافه کنید. ۱. ذخیرۀ پروندۀ خروجی پیوندی

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);