เปรียบเทียบสอง PDF โดยใช้ Go

ตัวตรวจสอบความแตกต่าง Go ที่แม่นยำสูงเพื่อเปรียบเทียบ PDF ไฟล์และค้นหาความแตกต่างระหว่างไฟล์เหล่านั้น

Go SDK อันทรงพลังของเราช่วยให้คุณค้นหาความแตกต่างระหว่างเอกสาร PDF และบันทึกผลลัพธ์ในรูปแบบที่สะดวกสำหรับการดู ในการตรวจสอบความสามารถของผลิตภัณฑ์ของเรา ให้เปรียบเทียบไฟล์ PDF โดยใช้ไลบรารี Go นี้ และดูความแตกต่าง

ดูข้อมูลโค้ด

เปรียบเทียบ PDF ใน Go

Go SDK ของเราได้รับการออกแบบมาเพื่อให้คุณได้รับผลลัพธ์ที่แม่นยำที่สุด แม้ว่าการเปรียบเทียบจะเป็นฟังก์ชันที่ซับซ้อนก็ตาม

บางครั้งคุณต้องแน่ใจว่าเอกสารในรูปแบบ PDF ไม่ได้เปลี่ยนแปลง และหากมีการเปลี่ยนแปลง คุณจะต้องค้นหาว่าความแตกต่างคืออะไร เพียงใช้เครื่องมือ Go diff ของเราเพื่อเปรียบเทียบไฟล์ PDF สองไฟล์ และค้นหาความแตกต่างในคำทั้งหมดหรืออักขระตัวเดียว นอกจากนี้ หากมีการเปลี่ยนแปลงอักขระเพียงตัวเดียวในคำ คำนี้จะถูกทำเครื่องหมายว่าเปลี่ยนแปลงทั้งหมด

ตอนนี้คุณไม่จำเป็นต้องเสียเวลาเปรียบเทียบเอกสาร PDF ด้วยตนเองอีกต่อไป และคุณสามารถค้นหาการเปลี่ยนแปลงเล็กๆ น้อยๆ ได้อย่างรวดเร็ว และส่งออกส่วนต่างดังกล่าวไปยังเอกสารในรูปแบบที่สะดวกได้

ลองเปรียบเทียบเอกสาร PDF

ดูว่าโซลูชันของเราในการเปรียบเทียบไฟล์ PDF โดยใช้ Go SDK ทำงานอย่างไร เพื่อให้บรรลุเป้าหมายนี้ ให้โหลดไฟล์ PDF ที่คุณต้องการเปรียบเทียบ และเลือกรูปแบบไฟล์ส่งออก จากนั้นระบบจะโหลดไฟล์โดยอัตโนมัติหลังจากการเปรียบเทียบ

โปรดทราบว่าคุณต้องยอมรับการแก้ไขทั้งหมดในเอกสารที่เปรียบเทียบก่อนที่จะเรียกใช้วิธีการเปรียบเทียบ ดังที่แสดงในตัวอย่างของเรา:

อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
เลือกรูปแบบเป้าหมายจากรายการ
import (
    "os"
    "github.com/aspose-words-cloud/aspose-words-cloud-go/dev/api/models"
)

config, _ := models.NewConfiguration("config.json")
wordsApi, ctx, _ := api.CreateWordsApi(config)

fileName1:= "Input1.pdf"
fileName2:= "Input2.pdf"
fileResult:= "Output.pdf"

//  อัปโหลดเอกสารไปยังที่เก็บข้อมูลบนคลาวด์
firstDocumentContent, _ := os.Open(fileName1)
uploadFirstFileRequestOptions := map[string]interface{}{}
uploadFirstFileRequest := &models.UploadFileRequest{
    FileContent: firstDocumentContent,
    Path: ToStringPointer(fileName1),
    Optionals: uploadFirstFileRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadFirstFileRequest)

secondDocumentContent, _ := os.Open(fileName2)
uploadSecondFileRequestOptions := map[string]interface{}{}
uploadSecondFileRequest := &models.UploadFileRequest{
    FileContent: secondDocumentContent,
    Path: ToStringPointer(fileName2),
    Optionals: uploadSecondFileRequestOptions,
}
_, _, _ = wordsApi.UploadFile(ctx, uploadSecondFileRequest)

//  เปรียบเทียบเอกสารในระบบคลาวด์
compareDataOptions := models.CompareData{
    Author: ToStringPointer("author"),
    FileReference: models.CreateRemoteFileReference(fileName2),
}
compareDocumentRequestOptions := map[string]interface{}{"destFileName": fileResult,}
compareDocumentRequest := &models.CompareDocumentRequest{
    Name: ToStringPointer(fileName1),
    CompareData: &compareDataOptions,
    Optionals: compareDocumentRequestOptions,
}
_, _, _ = wordsApi.CompareDocument(ctx, compareDocumentRequest)

//  ดาวน์โหลดเอกสารผลลัพธ์จากที่เก็บข้อมูลบนคลาวด์
downloadFileRequestOptions := map[string]interface{}{}
downloadFileRequest := &models.DownloadFileRequest{
    Path: ToStringPointer(fileResult),
    Optionals: downloadFileRequestOptions,
}
_, _ = wordsApi.DownloadFile(ctx, downloadFileRequest)
รันโค้ด
  
คัดลอกรหัส Go ไปยังคลิปบอร์ด

วิธีเปรียบเทียบไฟล์ข้อความสองไฟล์

  1. ติดตั้ง Aspose.Words Cloud for Go
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยัง Go โครงการของคุณ
  3. โหลดเอกสาร PDF สองฉบับเพื่อเปรียบเทียบ
  4. เรียก CompareDocument() เพื่อเปรียบเทียบ PDF docs
  5. ดาวน์โหลดเอกสารผลลัพธ์จากที่เก็บข้อมูลบนคลาวด์

Go ห้องสมุดเพื่อใช้เปรียบเทียบ

เรียกใช้ go get -v github.com/aspose-words-cloud/aspose-words-cloud-go/2007/api เพื่อติดตั้ง Aspose.Words Cloud SDK for Go คุณสามารถรับข้อมูลที่เป็นประโยชน์มากมายเกี่ยวกับวิธีการติดตั้งอื่นๆ ได้จากส่วน "How to use SDK"

โคลน Aspose.Words Cloud SDK for Go จาก GitHub และใช้ในโครงการของคุณ โปรดปฏิบัติตาม Instructions เหล่านี้เพื่อรับข้อมูลประจำตัวด้านความปลอดภัยที่จำเป็นอย่างรวดเร็วและเข้าถึง REST API ของเรา

ความต้องการของระบบ

อ้างถึง Repository Documentation เพื่อดูรายละเอียด

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถดำเนินการเปรียบเทียบสำหรับรูปแบบไฟล์อื่นๆ ได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ