管理多個文件在處理報告、發票或學術材料時會迅速變得令人不堪重負。一個 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 文件:

  1. 建立一個 Configuration 類的實例,並將客戶端憑證作為參數傳遞。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化 DocumentApi,並傳遞配置物件作為參數。
var newApiInstance = new DocumentApi(configurationSettings);
  1. CDefine the source PDF files and pages to be merged using JoinItem.
var item1 = new JoinItem
  1. 準備一個 JoinRequestJoinOptions
var requestOutput = new JoinRequest(options);
  1. 調用 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); }
合併 PDF 檔案

Image:- A preview of merged PDF files.

使用 cURL 合併 PDF 文件

您還可以使用 cURL 來連接 PDF 文件。這對自動化場景來說是完美的。這種方法特別有助於自動化文檔管理任務,因為它允許快速和輕鬆地將多個 PDF 文件合併為一個文檔。

  1. 生成 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"
  1. 合併特定的 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 檔案。

pdf merger

有用的連結

結論

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

相關文章

我們建議訪問以下連結以了解更多資訊: