管理多個文件在處理報告、發票或學術材料時會迅速變得令人不堪重負。一個 PDF 合併器可以讓你將 PDF 和 PDF 文件合併成一個單一的文件,減少雜亂,讓共享變得更容易,並確保資訊保持集中。
PDF 合併 API
使用 GroupDocs.Merger Cloud SDK for .NET,您可以輕鬆地以程式方式合併 PDF 文件。這個 SDK 提供開發者構建可擴展應用程式的能力,僅需幾行代碼即可合併 PDF。安裝方法:
NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0
接下來,通過以下 這個連結 獲取您的 API 憑證(客戶端 ID 和客戶端密鑰)。
在 C# 中合併 PDF 文件
這裡是如何在您的 C# 應用程序中合併多個 PDF 文件:
- 建立一個
Configuration
類的實例,並將客戶端憑證作為參數傳遞。
var configurations = new Configuration(clientId, clientSecret1);
- 初始化
DocumentApi
,並傳遞配置物件作為參數。
var newApiInstance = new DocumentApi(configurationSettings);
- CDefine the source PDF files and pages to be merged using
JoinItem
.
var item1 = new JoinItem
- 準備一個
JoinRequest
和JoinOptions
。
var requestOutput = new JoinRequest(options);
- 調用 API 以合併 PDF 文件並保存輸出。
var response = newApiInstance.Join(requestOutput);
// More examples over https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// 獲取您的 API 憑證
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";
// 創建 Configuration 類的實例,並用客戶端 ID 和客戶端密鑰初始化它。
var configurationSettings = new Configuration(clientId, clientSecret1);
// 創建一個 DocumentApi 物件,同時傳遞配置物件作為參數。
var newApiInstance = new DocumentApi(configurationSettings);
try
{
var item1 = new JoinItem
{
FileInfo = new FileInfo
{
FilePath = "Binder1.pdf"
},
// 將第一個 PDF 文件的頁面合併
Pages = new List<int?> { 2, 3 }
};
var item2 = new JoinItem
{
FileInfo = new FileInfo
{
FilePath = "ten-pages.pdf"
},
StartPageNumber = 2,
EndPageNumber = 5,
RangeMode = JoinItem.RangeModeEnum.OddPages
};
var options = new JoinOptions
{
JoinItems = new List<JoinItem> { item1, item2 },
OutputPath = "myResultant.pdf"
};
// 創建檔案 JoinRequest
var requestOutput = new JoinRequest(options);
// 合併 PDF 檔案並將結果 PDF 上傳到雲端存儲。
var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

Image:- A preview of merged PDF files.
使用 cURL 合併 PDF 文件
您還可以使用 cURL 來連接 PDF 文件。這對自動化場景來說是完美的。這種方法特別有助於自動化文檔管理任務,因為它允許快速和輕鬆地將多個 PDF 文件合併為一個文檔。
- 生成 JWT 令牌:
curl -v "https://api.groupdocs.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=b7efc309-156b-4496-9501-68197f85c25a&client_secret=985132b15703be48a4bdf897e6c05777" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
- 合併特定的 PDF 頁面:
curl -v "https://api.groupdocs.cloud/v1.0/merger/join" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"JoinItems\": [ { \"FileInfo\": { \"FilePath\": \"{sourceFile1}\", \"StorageName\": \"internal\", }, \"Pages\": [2,3], },{ \"FileInfo\": { \"FilePath\": \"{sourceFile2}\", \"StorageName\": \"internal\", }, \"StartPageNumber\": 2, \"EndPageNumber\": 5 } ], \"OutputPath\": \"{resultantFile}\"}"
Replace:
sourceFile1
- 第一個 PDF 檔案。sourceFile2
- 第二個 PDF 檔案。resultantFile
- 結果 PDF 文件。accessToken
- 上述生成的 JWT 存取令牌。
試用免費 PDF 合併應用程式
體驗我們免費的 PDF Merger 應用程式,無需安裝任何軟體即可在線合併 PDF 檔案。

有用的連結
結論
使用 GroupDocs.Merger Cloud SDK for .NET 或 cURL 命令,您可以快速且安全地將所有 PDF 合併為一個文檔。該 SDK 非常適合需要在 C# 項目中進行集成的開發人員,而 cURL 則為腳本和自動化提供了一種輕量的選擇。無論您想要合併 PDF、連接 PDF 文檔,還是探索 Adobe 合併 PDF 的替代方案,GroupDocs 都提供了滿足您文檔管理需求的靈活性。
相關文章
我們建議訪問以下連結以了解更多資訊: