ความสามารถในการเปรียบเทียบไฟล์ PDF เป็นสิ่งที่ขาดไม่ได้สำหรับผู้เชี่ยวชาญด้านกฎหมาย ผู้จัดการสัญญา และใครก็ตามที่ต้องการตรวจสอบความสมบูรณ์ของเอกสาร ด้วยการเน้นการเปลี่ยนแปลง การลบ และการเพิ่มเติม .NET Cloud SDK ของเราจะช่วยขจัดการคาดเดาและความพยายามด้วยตนเองออกจากการตรวจสอบเอกสาร และลดความเสี่ยงของข้อผิดพลาดได้อย่างมาก เรามาสำรวจรายละเอียดว่าเราจะใช้ความสามารถอันทรงพลังของ Cloud SDK และทำให้กระบวนการเปรียบเทียบ PDF เป็นอัตโนมัติได้อย่างไร
REST API เพื่อเปรียบเทียบไฟล์ PDF
GroupDocs.Comparison Cloud SDK for .NET นำเสนอโซลูชันที่มีประสิทธิภาพและหลากหลายสำหรับการเปรียบเทียบไฟล์ PDF ซึ่งออกแบบมาเพื่อตอบสนองความต้องการของมืออาชีพที่ต้องการการเปรียบเทียบเอกสารที่แม่นยำและมีประสิทธิภาพ SDK มีชุดคุณลักษณะที่ครอบคลุมซึ่งช่วยให้คุณสามารถทำให้กระบวนการเปรียบเทียบเป็นอัตโนมัติและปรับปรุงประสิทธิภาพ เพื่อให้มั่นใจในความถูกต้องและความสม่ำเสมอในเอกสารของคุณ
ขั้นตอนแรกคือการติดตั้ง SDK โดยค้นหา GroupDocs.comparison-cloud ในตัวจัดการแพ็คเกจ NuGet จากนั้นคลิกปุ่มติดตั้ง หรือคุณอาจพิจารณาดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็คเกจ
NuGet\Install-Package GroupDocs.Comparison-Cloud -Version 24.4.0
เมื่อติดตั้ง Cloud SDK แล้ว เราจำเป็นต้องได้รับข้อมูลรับรอง API ส่วนบุคคล (เช่น รหัสไคลเอ็นต์และความลับไคลเอ็นต์) โปรดปฏิบัติตามคำแนะนำที่ระบุไว้ใน [บทช่วยสอน] สั้นๆ นี้ 8 ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีรับข้อมูลรับรอง API
เปรียบเทียบเอกสาร PDF ใน C#
ในส่วนนี้ เราจะใช้ความสามารถอันทรงพลังของ .NET Cloud SDK และทำให้กระบวนการเปรียบเทียบ PDF เป็นอัตโนมัติ เพื่อให้มั่นใจว่าสามารถระบุความแตกต่างระหว่างเวอร์ชันของเอกสารได้อย่างพิถีพิถัน
- สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configuration = new Configuration(clientId, clientSecret);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
var comparisonApiInstance = new CompareApi(configuration);
- ที่นี่เรากำหนดตัวเลือกการเปรียบเทียบซึ่งกำหนดไฟล์ PDF อินพุตและ PDF เป้าหมายเพื่อเปรียบเทียบ
var options2 = new ComparisonOptions
- สร้างอินสแตนซ์รายการและระบุชื่อไฟล์ที่จะเปรียบเทียบ
TargetFiles = new List<GroupDocs.Comparison.Cloud.Sdk.Model.FileInfo> {....}
- สุดท้าย ให้เรียก 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);
// สร้างอินสแตนซ์ของ CompareAPI
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
เปรียบเทียบสอง PDF โดยใช้คำสั่ง cURL
GroupDocs.Comparison Cloud นำเสนอวิธีการที่ราบรื่นและมีประสิทธิภาพในการเปรียบเทียบไฟล์ PDF โดยใช้คำสั่ง cURL แบบง่ายๆ แนวทางนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาและผู้เชี่ยวชาญด้านไอทีที่กำลังมองหาโซลูชันที่รวดเร็วและไม่ขึ้นกับแพลตฟอร์ม เพื่อรวมความสามารถในการเปรียบเทียบเอกสารเข้ากับเวิร์กโฟลว์ของตนโดยไม่ต้องเขียนโค้ดหรือตั้งค่าที่กว้างขวาง
ขั้นตอนแรกในแนวทางนี้คือการสร้างโทเค็นการเข้าถึง 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 comparison App ที่ฟรี น้ำหนักเบา และประหยัดพลังงาน ซึ่งพัฒนาโดยใช้ API ของ GroupDocs.Conversion Cloud คุณจะได้สัมผัสกับความสามารถอันน่าทึ่งของ Cloud SDK ในการเปรียบเทียบไฟล์ PDF โดยไม่ต้องติดตั้งใดๆ
ลิงค์ที่เป็นประโยชน์
บทสรุป
ในบทความนี้ เราได้สำรวจรายละเอียดเกี่ยวกับวิธีใช้ประโยชน์จาก GroupDocs.Comparison Cloud SDK เพื่อปรับปรุงกระบวนการเปรียบเทียบ PDF โดยใช้ทั้งคำสั่ง C# .NET และ cURL ดังนั้น ด้วยการใช้เครื่องมืออันทรงพลังเหล่านี้ คุณสามารถตรวจจับการเปลี่ยนแปลง การลบ และการเพิ่มเติมในไฟล์ PDF ของคุณได้โดยอัตโนมัติ ลดความพยายามด้วยตนเองและเพิ่มประสิทธิภาพการทำงาน โปรดค้นพบประโยชน์ของแนวทางเหล่านี้และเรียนรู้วิธีนำไปใช้อย่างมีประสิทธิผลเพื่อการจัดการเอกสารที่แม่นยำและเชื่อถือได้
บทความที่เกี่ยวข้อง
เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: