合併pdf文件

如何使用 C# .NET 在線合併 PDF 文件。

將多個 PDF 文件合併為一個文件可以簡化報告產生、法律文件和專案管理等任務。這個過程不僅減少了混亂,還增強了可訪問性和共享能力。透過合併 PDF,您可以確保合併所有相關訊息,從而更輕鬆地查看和分發。

用於合併 PDF 檔案的 API

使用 GroupDocs.Merger Cloud SDK for .NET,以程式設計方式組合 PDF 檔案變得簡單且有效率。這個功能強大的 SDK 允許開發人員在其 .NET 應用程式中無縫合併多個 PDF 文件。現在,為了安裝 SDK,請在 NuGet 套件管理器中搜尋 GroupDocs.Merger-Cloud,然後按一下「安裝」按鈕。另一種選擇是在套件管理器控制台中執行以下命令。

NuGet\Install-Package GroupDocs.Merger-Cloud -Version 23.10.0

然後,我們需要取得個人化的API憑證(即Client ID和Client Secret)。請按照這個簡短的教程中指定的說明進行操作,該說明解釋瞭如何獲取 API 憑證的詳細資訊。

在 C# 中合併 PDF 文件

在本節中,我們將利用 GroupDocs.Merger 的強大功能,以便我們可以輕鬆自動化在 C# .NET 中合併 PDF 的流程。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configurations = new Configuration(clientId, clientSecret1);
  1. 初始化“DocumentApi”,我們將配置物件作為輸入參數傳遞。
var newApiInstance = new DocumentApi(configurationSettings);
  1. 建立一個對象,在其中定義輸入 PDF 的名稱和要合併的頁數。
var item1 = new JoinItem
  1. 建立 JoinRequest,並將 JoinOptions 物件作為參數傳遞。
var requestOutput = new JoinRequest(options);
  1. 呼叫API合併PDF文件並將生成的PDF儲存到雲端儲存。
var response = newApiInstance.Join(requestOutput);
// 更多範例請參閱 https://github.com/groupdocs-merger-cloud/groupdocs-merger-cloud-dotnet
// 取得您的 API 憑證 
string clientId = "b7efc309-156b-4496-9501-68197f85c25a";
string clientSecret1 = "985132b15703be48a4bdf897e6c05777";

// 建立配置類別的實例並使用客戶端 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"
    };
    
    // 建立文件加入請求
    var requestOutput = new JoinRequest(options);
    // 合併PDF檔案並將生成的PDF上傳到雲端存儲
    var response = newApiInstance.Join(requestOutput);
}catch(Exception ex)
{ Console.WriteLine(ex.StackTrace); }

上例中使用的範例 PDF 檔案可以從 ten-pages.pdfBinder1.pdf 下載。

合併 PDF 文件

影像:- 合併的 PDF 文件的預覽。

使用 cURL 指令連接 PDF 文件

使用 GroupDocs.Merger Cloud 和 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"

產生 JWT 令牌後,請執行下列指令將第一個檔案的第 2 和第 3 頁與第二個 PDF 文件的第 2 至 5 頁合併。然後生成的檔案儲存在雲端儲存中。

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}\"}"

請將「sourceFile1」替換為第一個輸入 PDF 檔案的名稱,將「sourceFile2」替換為第二個 PDF 文件的名稱。然後,將「resultantFile」替換為產生的 PDF 文件的名稱,將「accessToken」替換為個人化 JWT 存取權令牌。

享受我們的免費 PDF 合併

您可以考慮評估我們的輕量級且超高效的PDF合併應用程式。該應用程式建立在 GroupDocs.Merger Cloud API 之上,可讓您見證 API 提供 PDF 連接功能的驚人功能。

pdf合併

有用的連結

結論

總之,使用 GroupDocs.Merger Cloud SDK for .NET 合併 PDF 檔案或利用 cURL 指令為管理文件提供了高效且可靠的解決方案。這兩種方法都具有獨特的優勢,即 SDK 為 .NET 開發人員提供了更整合的體驗,而 cURL 命令為快速命令列操作提供了簡單性和靈活性。因此,我們鼓勵您探索並利用 GroupDocs.Merger Cloud 來滿足 PDF 合併需求,並利用 Cloud SDK 的強大功能來增強您的文件管理流程。

相關文章

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