比較 pdf 文件

C# .NET 中的線上 SVG 到 JPG 轉換。

對於法律專業人士、合約經理和任何需要驗證文件完整性的人來說,比較 PDF 文件的能力是必不可少的。透過突出顯示更改、刪除和添加,我們的 .NET Cloud SDK 消除了文件審查中的猜測和手動工作,並顯著降低了錯誤風險。讓我們詳細探討如何利用 Cloud SDK 的強大功能並自動化 PDF 比較流程。

用於比較 PDF 檔案的 REST API

GroupDocs.Comparison Cloud SDK for .NET 提供了強大且多功能的 PDF 文件比較解決方案,旨在滿足需要精確高效文件比較的專業人士的需求。 SDK 提供了一套全面的功能,使您能夠自動化和簡化比較流程,確保文件的準確性和一致性。

第一步是透過在 NuGet 套件管理器中搜尋 GroupDocs.comparison-cloud 來安裝 SDK,然後按一下「安裝」按鈕。或者,您可以考慮在套件管理器控制台中執行下列命令。

NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0

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

在 C# 中比較 PDF 文檔

在本節中,我們將利用.NET Cloud SDK的強大功能,自動化PDF比較流程,確保細緻地辨識文件版本之間的差異。

  1. 建立「Configuration」類別的實例,我們在其中傳遞客戶端憑證作為參數。
var configuration = new Configuration(clientId, clientSecret);
  1. 初始化 ConvertApi,我們將 Configuration 物件作為輸入參數傳遞。
var comparisonApiInstance = new CompareApi(configuration);
  1. 這裡我們定義比較選項,定義輸入 PDF 檔案和要比較的目標 PDF。
var options2 = new ComparisonOptions
  1. 建立一個清單實例並指定要比較的檔案的名稱。
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
  1. 最後,呼叫API進行PDF比較,並將結果PDF檔案儲存到雲端儲存。
var changes = comparisonApiInstance.PostChanges(request);
// 更多範例請參閱 https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// 取得您的 API 憑證 
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";

// 在傳遞客戶端憑證時建立配置對象
var configuration = new Configuration(clientId, clientSecret);

// 建立 ComparisonAPI 的實例
var comparisonApiInstance = new CompareApi(configuration);

var options = new ComparisonOptions
{
    // 第一個 PDF 檔案的名稱
    SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
    {
        FilePath = "Binder1(1).pdf"
    },
    
    // 用於比較的目標PDF的名稱
    TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
        new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
            FilePath = "Binder1_modified.pdf"
        }
    }
};

// 初始化比較操作
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);

上例中使用的輸入 PDF 可以從 binder.pdf 下載。

使用 cURL 指令比較兩個 PDF

GroupDocs.Comparison Cloud 提供了一種使用簡單的 cURL 命令來比較 PDF 文件的無縫且高效的方法。對於尋求快速、獨立於平台的解決方案以將文件比較功能整合到其工作流程中而無需進行大量編碼或設定的開發人員和 IT 專業人員來說,這種方法特別方便。

此方法的第一步是根據客戶端憑證產生 JWT 存取權杖。取得 JWT 令牌後,我們需要執行以下 cURL 命令來比較兩個 PDF 檔案並產生突出顯示差異的結果 PDF 文件。

curl -v -X POST "https://api.groupdocs.cloud/v2.0/comparison/comparisons" \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{  \"SourceFile\": {    \"FilePath\": \"{FirstPDF}\"  },  \"TargetFiles\": [    {      \"FilePath\": \"{secondPDF}\"    }  ],  \"Settings\": {    \"GenerateSummaryPage\": true,    \"ShowDeletedContent\": true,    \"ShowInsertedContent\": true,    \"StyleChangeDetection\": true,    \"UseFramesForDelInsElements\": true,    \"CalculateComponentCoordinates\": true,    \"MarkChangedContent\": true,    \"MarkNestedContent\": true,    \"MetaData\": {      \"Author\": \"Nayyer Shahbaz\",      \"LastSaveBy\": \"Nayyer Shahbaz\",      \"Company\": \"GroupDocs.Cloud\"    },    \"HeaderFootersComparison\": true,    \"SensitivityOfComparison\": 0  },  \"OutputPath\": \"{resultantPDF}\"}"

請將「FirstPDF」替換為來源 PDF 檔案的名稱,將「secondPDF」替換為要比較的目標 PDF 文件的名稱。此外,將「resultantPDF」替換為要產生的結果 PDF 檔案的名稱,並將「accessToken」替換為個人化 JWT 存取權令牌。

免費線上比較 PDF 文檔

您可以考慮嘗試我們免費、輕量且超高效的 PDF 比較應用程式,它是使用 GroupDocs.Conversion Cloud API 開發的。您無需安裝即可體驗 Cloud SDK 比較 PDF 檔案的驚人功能。

比較 pdf 文件

有用的連結

結論

在本文中,我們詳細探討如何利用 GroupDocs.Comparison Cloud SDK 使用 C# .NET 和 cURL 指令簡化 PDF 比較流程。因此,透過利用這些強大的工具,您可以自動檢測 PDF 文件中的變更、刪除和添加,從而減少手動工作並提高工作效率。請發現這些方法的好處,並了解如何有效實施它們以實現準確可靠的文件管理。

相關文章

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