Khả năng so sánh các tệp PDF là không thể thiếu đối với các chuyên gia pháp lý, người quản lý hợp đồng và bất kỳ ai cần xác minh tính toàn vẹn của tài liệu. Bằng cách nêu bật các thay đổi, xóa và bổ sung, .NET Cloud SDK của chúng tôi loại bỏ công việc phỏng đoán và thủ công khi xem xét tài liệu, đồng thời giảm đáng kể nguy cơ xảy ra lỗi. Hãy khám phá chi tiết về cách chúng tôi có thể sử dụng các khả năng mạnh mẽ của Cloud SDK và tự động hóa quy trình so sánh PDF.
API REST để so sánh các tệp PDF
GroupDocs.Comparison Cloud SDK for .NET cung cấp giải pháp mạnh mẽ và linh hoạt để so sánh các tệp PDF, được thiết kế để đáp ứng nhu cầu của các chuyên gia yêu cầu so sánh tài liệu chính xác và hiệu quả. SDK cung cấp một bộ tính năng toàn diện cho phép bạn tự động hóa và hợp lý hóa quy trình so sánh, đảm bảo tính chính xác và nhất quán trên các tài liệu của bạn.
Bước đầu tiên là cài đặt SDK bằng cách tìm kiếm GroupDocs.comparison-cloud trong trình quản lý gói NuGet, sau đó nhấp vào nút Cài đặt. Ngoài ra, bạn có thể xem xét thực hiện lệnh sau trong bảng điều khiển trình quản lý gói.
NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0
Sau khi Cloud SDK được cài đặt, chúng tôi cần lấy thông tin xác thực API được cá nhân hóa (tức là ID khách hàng và Bí mật khách hàng).Vui lòng làm theo hướng dẫn được chỉ định trong hướng dẫn ngắn này để giải thích chi tiết về cách lấy thông tin xác thực API.
So sánh tài liệu PDF trong C#
Trong phần này, chúng tôi sẽ sử dụng các khả năng mạnh mẽ của .NET Cloud SDK và tự động hóa quy trình so sánh PDF, đảm bảo xác định tỉ mỉ sự khác biệt giữa các phiên bản tài liệu.
- Tạo một phiên bản của lớp
Cấu hình
nơi chúng tôi chuyển thông tin xác thực ứng dụng khách làm đối số.
var configuration = new Configuration(clientId, clientSecret);
- Khởi tạo
ConvertApi
nơi chúng tôi chuyển đối tượng Cấu hình làm đối số đầu vào.
var comparisonApiInstance = new CompareApi(configuration);
- Ở đây chúng tôi xác định tùy chọn so sánh xác định tệp PDF đầu vào và PDF mục tiêu để so sánh.
var options2 = new ComparisonOptions
- Tạo một thể hiện danh sách và chỉ định tên của các tệp cần so sánh.
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
- Cuối cùng, hãy gọi API để thực hiện so sánh PDF và lưu tệp PDF kết quả vào bộ lưu trữ Cloud.
var changes = comparisonApiInstance.PostChanges(request);
// Thêm ví dụ trên https://github.com/groupdocs-comparison-cloud/groupdocs-comparison-cloud-dotnet
// Lấy thông tin xác thực API của bạn
string clientId = "XXXXXXX-XXXXXXX-4088-XXXXX-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
// tạo đối tượng cấu hình trong khi chuyển thông tin xác thực của khách hàng
var configuration = new Configuration(clientId, clientSecret);
// tạo một phiên bản của CompareAPI
var comparisonApiInstance = new CompareApi(configuration);
var options = new ComparisonOptions
{
// tên của tệp PDF đầu tiên
SourceFile = new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo
{
FilePath = "Binder1(1).pdf"
},
// tên của tệp PDF mục tiêu được sử dụng để so sánh
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {
new GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo {
FilePath = "Binder1_modified.pdf"
}
}
};
// khởi tạo thao tác so sánh
var request = new PostChangesRequest(options);
var changes = comparisonApiInstance.PostChanges(request);
Có thể tải xuống tệp PDF đầu vào được sử dụng trong ví dụ trên từ binder.pdf.
So sánh hai tệp PDF bằng lệnh cURL
GroupDocs.Comparison Cloud cung cấp một phương pháp liền mạch và hiệu quả để so sánh các tệp PDF bằng các lệnh cURL đơn giản. Cách tiếp cận này đặc biệt hữu ích cho các nhà phát triển và chuyên gia CNTT đang tìm kiếm giải pháp nhanh chóng, độc lập với nền tảng để tích hợp khả năng so sánh tài liệu vào quy trình công việc của họ mà không cần mã hóa hoặc thiết lập rộng rãi.
Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT dựa trên thông tin xác thực của khách hàng. Khi có mã thông báo JWT, chúng tôi cần thực thi lệnh cURL sau để so sánh hai tệp PDF và tạo tài liệu PDF kết quả nêu bật những điểm khác biệt.
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}\"}"
Vui lòng thay thế FirstPDF
bằng tên của tệp PDF nguồn và secondPDF
bằng tên của tài liệu PDF đích cần so sánh. Ngoài ra, hãy thay thế resultPDF
bằng tên của tệp PDF kết quả sẽ được tạo và accessToken
bằng mã thông báo truy cập JWT được cá nhân hóa.
So sánh tài liệu PDF trực tuyến miễn phí
Bạn có thể cân nhắc dùng thử [Ứng dụng so sánh PDF] miễn phí, nhẹ và siêu hiệu quả của chúng tôi, được phát triển bằng API GroupDocs.Conversion Cloud. Bạn có thể trải nghiệm khả năng tuyệt vời của Cloud SDK để so sánh các tệp PDF mà không cần cài đặt.
Liên kết hữu ích
Phần kết luận
Trong bài viết này, chúng tôi đã khám phá chi tiết về cách tận dụng GroupDocs.Comparison Cloud SDK để hợp lý hóa quy trình so sánh PDF bằng cả hai lệnh C# .NET và cURL. Do đó, bằng cách sử dụng những công cụ mạnh mẽ này, bạn có thể tự động hóa việc phát hiện các thay đổi, xóa và bổ sung trong tệp PDF của mình, giảm bớt công sức thủ công và nâng cao năng suất. Vui lòng khám phá lợi ích của các phương pháp này và tìm hiểu cách triển khai chúng một cách hiệu quả để quản lý tài liệu chính xác và đáng tin cậy.
Những bài viết liên quan
Chúng tôi cũng khuyên bạn nên truy cập các liên kết sau để tìm hiểu thêm về: