เปรียบเทียบไฟล์ pdf

การแปลง SVG เป็น JPG ออนไลน์ใน C# .NET

ความสามารถในการเปรียบเทียบไฟล์ 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 เป็นอัตโนมัติ เพื่อให้มั่นใจว่าสามารถระบุความแตกต่างระหว่างเวอร์ชันของเอกสารได้อย่างพิถีพิถัน

  1. สร้างอินสแตนซ์ของคลาส “การกำหนดค่า” ที่เราส่งข้อมูลรับรองไคลเอ็นต์เป็นอาร์กิวเมนต์
var configuration = new Configuration(clientId, clientSecret);
  1. เริ่มต้น ConvertApi โดยที่เราส่งวัตถุการกำหนดค่าเป็นอาร์กิวเมนต์อินพุต
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);

// สร้างอินสแตนซ์ของ 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 โดยไม่ต้องติดตั้งใดๆ

เปรียบเทียบไฟล์ pdf

ลิงค์ที่เป็นประโยชน์

บทสรุป

ในบทความนี้ เราได้สำรวจรายละเอียดเกี่ยวกับวิธีใช้ประโยชน์จาก GroupDocs.Comparison Cloud SDK เพื่อปรับปรุงกระบวนการเปรียบเทียบ PDF โดยใช้ทั้งคำสั่ง C# .NET และ cURL ดังนั้น ด้วยการใช้เครื่องมืออันทรงพลังเหล่านี้ คุณสามารถตรวจจับการเปลี่ยนแปลง การลบ และการเพิ่มเติมในไฟล์ PDF ของคุณได้โดยอัตโนมัติ ลดความพยายามด้วยตนเองและเพิ่มประสิทธิภาพการทำงาน โปรดค้นพบประโยชน์ของแนวทางเหล่านี้และเรียนรู้วิธีนำไปใช้อย่างมีประสิทธิผลเพื่อการจัดการเอกสารที่แม่นยำและเชื่อถือได้

บทความที่เกี่ยวข้อง

เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: