在各種情況下,您可能需要將多個 PDF 文件合併為一個文件。例如,合併簡歷、收據等類似文檔的內容。Aspose.PDF 讓您可以在 Web、桌面或移動應用程序中自動執行 PDF 合併過程。在本文中,您將學習如何使用 Aspose.PDF 的 C++ 變體合併多個 PDF 文件。
C++ PDF 合併 API - 免費下載
Aspose.PDF for C++ 是一個功能豐富的 PDF 操作 API,可讓您無縫地創建和處理 PDF 文件。 API 的 PDF 合併功能允許您在幾行代碼中合併兩個或多個 PDF 文件。您可以 下載 API 包或使用 NuGet 安裝它。
Install-Package Aspose.PDF.Cpp
合併 PDF 文件的步驟
在跳轉到代碼之前,讓我們先看看合併 PDF 文件所需的基本步驟是什麼。
- 加載源和目標 PDF 文件。
- 從源 PDF 文件中獲取頁面。
- 將獲取的頁面添加到目標 PDF 文件。
- 保存目標 PDF 文件。
現在,讓我們使用 Aspose.PDF for C++ 將這些步驟轉換為 C++ 編碼指令。
使用 C++ 合併兩個 PDF 文件
以下是用於合併 PDF 文件的步驟以及類和方法的 API 參考。
- 創建一個 Document 類的對象來加載第一個 PDF 文件。
- 重複第一步以加載第二個 PDF 文件。
- 使用 doc2->getPages() 方法訪問第二個文檔的 PageCollection。
- 使用 doc1->getPages()->Add(PageCollection) 將獲取的頁面添加到第一個文檔。
- 使用 doc1->Save(String) 方法保存第一個文檔。
以下代碼示例顯示瞭如何合併兩個 PDF 文件。
// 打開第一個文檔
auto doc1 = MakeObject<Document>(u"file1.pdf");
// 打開第二個文件
auto doc2 = MakeObject<Document>(u"file2.pdf");
// 將第二個文檔的頁面添加到第一個
doc1->get_Pages()->Add(doc2->get_Pages());
// 保存串聯的輸出文件
doc1->Save(u"merged-pdf.pdf");
結論
在本文中,您了解瞭如何使用 C++ 合併兩個或多個 PDF 文檔。您可以在基於 C++ 的應用程序中實現此功能,以便自動執行 PDF 合併。使用 文檔 探索有關 C++ PDF API 的更多信息。