C++ aracılığıyla XML birleştir

XML belgelerini birleştir. XML dosyalarını programlı olarak değiştirmek için C++ için Aspose.PDF öğesini kullanın

C++ kullanarak XML dosyalarını birleştirin

XML dosyasını birleştirmek için, cpp platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir belge işleme API’si olan Aspose.PDF for C++ API’sini kullanacağız. Aspose.PDF’nin kendine özgü bir özelliği, XML dosyalarını birleştirme API’sidir. Bu yaklaşımın özelliği, yalnızca NuGet‘i açıp Aspose.PDF‘i arayıp herhangi bir özel karmaşık ayar yapmadan yüklemeniz yeterli olmasıdır. C++ Kütüphanemiz, desteklenen herhangi bir indirme biçiminden desteklenen herhangi bir kaydetme biçimine belge dönüştürebilir. Aspose.PDF for C++ kütüphanesi, belge dönüştürme görevlerini çözmenize yardımcı olacak oldukça evrensel çözümler sunar. Aspose.PDF, hem yükleme hem de kaydetme için en fazla sayıda popüler belge biçimini destekler. Mevcut bölümün yalnızca popüler dönüştürmeleri açıkladığını lütfen unutmayın. Bu sayfa, biçimden biçime dönüştürme hakkında bilgi sağlar. Ancak, dosyalarınızı dönüştürmek için birçok kombinasyon mevcuttur. Desteklenen formatların tam listesi için Desteklenen Dosya Formatları bölümüne bakın. Kütüphanenin Kurulumu ile ilgili ayrıntıları Belgeler sayfalarında inceleyin. Ayrıca Paket Yöneticisi Konsolundan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

XML dosyaları C++ aracılığıyla nasıl birleştirilir


Ortamınızdaki kodu denemek için C++ için Aspose.PDF gerekir.

  1. İlk belgeyi aç.
  2. İkinci belgeyi aç.
  3. İlk belgeye ikinci belgenin sayfalarını ekleyin.
  4. Bindirilmiş çıktı dosyasını kaydet

C++ - XML dosyasını birleştirmek için örnek kod

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