通過 C++ 合併 XPS

合并 XPS 文档。使用 Aspose.PDF for C++ 以编程方式修改 XPS 文件

使用 C++ 合并 XPS 文件

為了合併 XPS 文件,我們將使用 Aspose.PDF for C++ API,它是一個功能豐富、功能強大且易於使用的 API cpp 平台的易用文檔操作 API。 Aspose.PDF 的一個特殊功能是用於組合 XPS 的 API。 這種方式的特點是只需要打開NuGet,搜索Aspose.PDF,安裝即可,無需任何特殊操作 複雜的設置。 我們的 C++ 庫可以將文檔從任何支持的下載格式轉換為任何支持的保存格式。 Aspose.PDF for C++ 庫提供了相當通用的解決方案,將幫助您解決轉換文檔的任務。 Aspose.PDF 支持最多的流行文檔格式,包括加載和保存。 請注意,當前部分僅介紹熱門轉換。 當前頁面提供有關格式轉換的信息。 但是,有許多組合可用於轉換您的文件。 有關支持格式的完整列表,請參閱 支持的文件格式 部分。 在 文檔 頁面上查看安裝庫的詳細信息。 您也可以從包管理器控制台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

如何通过 C++ 合并 XPS 文件


您需要為C++.PDF [Aspose https://releases.aspose.com/pdf/cpp) 才能在您的環境中嘗試代碼。

  1. 開啟第一個文件。
  2. 開啟第二個文件。
  3. 將第二個文件的頁面添加到第一個文件。
  4. 儲存串聯的輸出檔

C++-合并 XPS 文件的示例代码

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