เปรียบเทียบ Word หรือ PDF โดยใช้ Ruby SDK

ห้องสมุด Ruby อันทรงพลังเพื่อเปรียบเทียบไฟล์ใน PDF, Word, HTML, TXT, MD และรูปแบบอื่นๆ

ใช้ Ruby ตัวตรวจสอบความแตกต่างของไฟล์ เปรียบเทียบเอกสารสองฉบับ และดูความแตกต่างระหว่างเอกสารที่แสดงอย่างชัดเจนในผลลัพธ์ คุณไม่จำเป็นต้องเปรียบเทียบเอกสารของคุณด้วยตนเองอีกต่อไป นอกจากนี้ โปรดทราบด้วยว่าผลการเปรียบเทียบสามารถส่งออกเป็น DOCX, PDF, DOC และอื่นๆ

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

การเปรียบเทียบสองไฟล์ใน Ruby

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

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

การเปรียบเทียบประเภทที่ได้รับความนิยมมากที่สุดคือการเปรียบเทียบไฟล์ PDF และ Word ดังนั้น เราจะเรียนรู้เครื่องมือ Ruby diff และฟังก์ชันการเปรียบเทียบโดยใช้ตัวอย่างเหล่านี้

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

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

ด้วยโซลูชัน Ruby ของเรา คุณจะเห็นแม้แต่การเปลี่ยนแปลงเล็กๆ น้อยๆ ที่คุณอาจพลาดได้ง่ายๆ เมื่อเปรียบเทียบด้วยตนเอง

เปรียบเทียบเอกสาร Word สองเอกสารโดยใช้ Ruby

เอกสาร Word เปลี่ยนแปลงได้ง่ายพอสมควร ดังนั้นจึงควรเปรียบเทียบไฟล์ Word เพื่อให้แน่ใจว่าส่วนต่างๆ หรือเอกสารทั้งหมดไม่มีการเปลี่ยนแปลง

หากต้องการเปรียบเทียบไฟล์ Word ให้ใช้โซลูชัน Ruby ของเรา เช่นเดียวกับ PDF คุณสามารถทำได้ในตัวอย่างด้านล่าง

เปรียบเทียบเอกสารสองฉบับ

หากต้องการดูว่าเอกสาร Ruby ของเราเปรียบเทียบทำงานอย่างไร ให้โหลดไฟล์สองไฟล์ที่คุณต้องการเปรียบเทียบ และเลือกรูปแบบไฟล์ส่งออก

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

สิ่งสำคัญคือเอกสารที่จะเปรียบเทียบจะต้องไม่มีการแก้ไขก่อนการเปรียบเทียบ ดังนั้นเราจำเป็นต้องยอมรับการแก้ไขทั้งหมดก่อนที่จะเริ่มการเปรียบเทียบ ไม่ต้องกังวล เราได้จัดการเรื่องนี้ตามตัวอย่างของเราแล้ว:

อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
เลือกรูปแบบเป้าหมายจากรายการ
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
file_name1= 'Input1.docx'
file_name2= 'Input2.docx'
file_result= 'Output.docx'

#  อัปโหลดเอกสารไปยังที่เก็บข้อมูลบนคลาวด์
first_document_content = File.open(file_name1)
upload_first_file_request = 
    UploadFileRequest.new(file_content: first_document_content, path: file_name1)
@words_api.upload_file(upload_first_file_request)

second_document_content = File.open(file_name2)
upload_second_file_request = 
    UploadFileRequest.new(file_content: second_document_content, path: file_name2)
@words_api.upload_file(upload_second_file_request)

#  เปรียบเทียบเอกสารในระบบคลาวด์
compare_data_options = 
    CompareData.new({:Author => 'author', :ComparingWithDocument => file_name2})
compare_document_request = 
    CompareDocumentRequest.new(
	name: file_name1, compare_data: compare_data_options, dest_file_name: file_result)
@words_api.compare_document(compare_document_request)

#  ดาวน์โหลดเอกสารผลลัพธ์จากที่เก็บข้อมูลบนคลาวด์
download_file_request = DownloadFileRequest.new(path: file_result)
download_file_result = @words_api.download_file(download_file_request)
File.open('compareResult.pdf', 'wb').write(download_file_result)
รันโค้ด
  
คัดลอกรหัส Ruby ไปยังคลิปบอร์ด

วิธีเปรียบเทียบไฟล์สองเวอร์ชัน

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

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

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

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

Ruby 2.6 หรือใหม่กว่า

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

รูปแบบที่นิยมมากที่สุดสำหรับการดำเนินการเปรียบเทียบ

5%

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

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