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

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

XPS dosyalarını C++ kullanarak birleştir

XPS 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 C++ için Aspose.PDF API’sini kullanacağız. Aspose.PDF dosyasının kendine özgü bir özelliği, XPS birleştirmek için bir API’dir. Bu yaklaşımın özelliği, yalnızca NuGet dosyasını açmanız, Aspose.pdf dosyasını aramanız ve herhangi bir özel karmaşık ayar olmadan yüklemeniz gerektiğidir. C++ Kitaplığımız bir belgeyi desteklenen herhangi bir indirme biçiminden desteklenen herhangi bir kaydetme biçimine dönüştürebilir. C++ kütüphanesi için Aspose.PDF, belgeleri 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üşümleri açıkladığına dikkat edin. Geçerli sayfa biçimi biçime dönüştürme hakkında bilgi sağlar. Ancak, dosyalarınızı dönüştürmek için birçok kombinasyon vardır. Desteklenen formatların tam listesi için [Desteklenen Dosya Biçimleri] bölümüne bakın (https://docs.aspose.com/pdf/net/supported-file-formats/). Dokümantasyon sayfalarında Kitaplığı Yükleme ayrıntılarını kontrol edin. Paket Yöneticisi Konsolu’ndan aşağıdaki komutu da kullanabilirsiniz.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

XPS 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++ - XPS dosyasını birleştirmek için örnek kod

Input file:

File not added

File not added

Output format:

Output file:

    String _dataDir("C:\\Samples\\");
    String infilename1("File1.xps");
    String infilename2("File2.xps");
    String outputFileName("ConcatenatePdfFiles.pdf");

    // Instantiate Document Object
    auto options = MakeObject<XpsLoadOptions>();
    auto document1 = MakeObject<Document>(_dataDir + infilename1, options);
    auto document2 = MakeObject<Document>(_dataDir + infilename2, options);

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

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