เปรียบเทียบ PDF
เปรียบเทียบ PDF สองไฟล์ทีละบรรทัดแล้วดาวน์โหลดรายงานความต่าง รองรับเฉพาะ PDF ที่อิงข้อความใน v0.1 ส่วนการเปรียบเทียบภาพ (รูปภาพ) จะมาใน v0.2
เลือก PDF A
หรือลากไฟล์มาที่นี่
เลือก PDF B
หรือลากไฟล์มาที่นี่
โหมดเปรียบเทียบข้อความจะเทียบเลเยอร์ข้อความของ PDF ทั้งสองไฟล์ ไม่สามารถตรวจจับความเปลี่ยนแปลงเชิงภาพล้วน (การแก้ไขรูปภาพ ลายเซ็น ตราประทับ) ได้ ใช้เครื่องมือนี้สำหรับการตรวจทานเนื้อหา ไม่ใช่การตรวจทานภาพ
Your file is ready
Processed entirely in your browser — the file never left your device.
เปรียบเทียบ PDF ทำงานอย่างไร
สามขั้นตอน ไฟล์ทั้งสองอยู่ในเบราว์เซอร์ของคุณ
เลือก PDF สองไฟล์
ต้นฉบับ (A) และฉบับใหม่ (B) ทั้งสองไฟล์ต้องมีเลเยอร์ข้อความ
รันการเปรียบเทียบ
ดึงข้อความด้วย PDF.js จากนั้นการเทียบความต่างระดับบรรทัดด้วย LCS จะระบุบรรทัดที่เพิ่มและที่ลบ
ดาวน์โหลดรายงาน
PDF ใหม่จะแสดงบรรทัดที่เพิ่ม (สีเขียว) และที่ลบ (สีแดง) พร้อมบริบท ใช้สำหรับการตรวจทานหรือตรวจสอบ
"เปรียบเทียบ PDF" ทำอะไรจริง ๆ
เปรียบเทียบ PDF ตอบคำถามเดียวที่พบบ่อยมาก: อะไรเปลี่ยนไประหว่างฉบับ A กับฉบับ B? กรณีใช้งานเกือบทั้งหมดคือสัญญา เอกสารนโยบาย บทความวิจัย หรือรายงานที่ผ่าน การแก้ไขมาแล้วหนึ่งรอบหรือมากกว่า และคุณอยากเห็นในพริบตาเดียวว่าย่อหน้าใด ถูกแก้ เพิ่ม หรือลบ ไม่ใช่ด้วยการเพ่งเทียบสองแท็บเบราว์เซอร์เคียงข้างกัน แต่ให้เครื่องทำส่วนที่น่าเบื่อแทนคุณ
v0.1 ของเครื่องมือนี้รันการเทียบความต่างระดับข้อความ เราเปิด PDF ทั้งสองไฟล์ในเบราว์เซอร์
ของคุณด้วย PDF.js ดึงเนื้อหาข้อความทีละหน้า จัดกลุ่มรายการเป็นบรรทัด
แล้วรันอัลกอริทึม LCS แบบคลาสสิก (ลำดับย่อยร่วมที่ยาวที่สุด) เพื่อหาว่าบรรทัดใด
ตรงกันระหว่าง A กับ B ผลลัพธ์ถูกเรนเดอร์เป็นรายงานเปรียบเทียบ PDF ที่สะอาดตา
พร้อมไฮไลต์สีเขียวสำหรับบรรทัดที่เพิ่ม สีแดงสำหรับที่ลบ และสีเทาสำหรับบริบทที่ไม่เปลี่ยน
แนวทางเดียวกับที่เครื่องมืออย่าง git diff ใช้ เพียงแต่นำไปใช้กับข้อความใน PDF
แทนซอร์สโค้ด
เวอร์ชันนี้ใช้ทำอะไร
- การตรวจทานสัญญา จับทุกข้อที่เปลี่ยนไประหว่างร่าง
- การอัปเดตนโยบาย แสดงให้ผู้มีส่วนได้ส่วนเสียเห็นชัดเจนว่าส่วนใดถูกย้าย
- การตรวจแก้เชิงบรรณาธิการ เปรียบเทียบบทความวิจัยหรือต้นฉบับระหว่างผู้ตรวจสองคน
- การตรวจสอบเอกสาร พิสูจน์อย่างรวดเร็วว่าอะไรเปลี่ยน (และอะไรไม่เปลี่ยน) ระหว่างสำเนาที่จัดเก็บ
สิ่งที่เวอร์ชันนี้ยังทำไม่ได้
- การเปรียบเทียบภาพ / เชิงพิกเซล การแก้ไขรูปภาพ การขยับเลย์เอาต์ ตราประทับลายเซ็น ล้วนไม่ก่อให้เกิดความเปลี่ยนแปลงของข้อความและจะไม่ปรากฏ การเปรียบเทียบภาพอยู่ในแผน v0.2
- PDF ที่สแกนมา PDF ที่เป็นภาพล้วนไม่มีเลเยอร์ข้อความ ให้นำผ่าน OCR ก่อนแล้วจึงเปรียบเทียบสำเนาที่ประมวลผลแล้ว
- ความละเอียดระดับเซลล์ตาราง ตารางถูกทำให้แบนเป็นบรรทัดข้อความ หากเซลล์เดียวเปลี่ยน ทั้งแถวจะถูกทำเครื่องหมายว่าแก้ไขแล้ว
- ไฮไลต์ระดับคำ ความเปลี่ยนแปลงถูกทำเครื่องหมายทีละบรรทัด ไม่ใช่ทีละคำ บรรทัดยาว 100 อักขระที่ต่างกันเพียง 5 อักขระก็ยังถูกทำเครื่องหมายทั้งบรรทัด
ความเป็นส่วนตัวและความปลอดภัย
การเปรียบเทียบเอกสารมักใช้กับเนื้อหาที่เป็นความลับ: สัญญาที่อยู่ระหว่างการเจรจา นโยบายภายใน คำให้การทางกฎหมาย เอกสารยื่นต่อหน่วยงานกำกับดูแล บริการเปรียบเทียบ PDF ออนไลน์ส่วนใหญ่อัปโหลดทั้งสองไฟล์ขึ้นเซิร์ฟเวอร์ รันการเปรียบเทียบที่นั่น แล้วส่งรายงานกลับมา imisspdf ทำการเปรียบเทียบทั้งหมดภายในแท็บเบราว์เซอร์ของคุณ ดังนั้นไม่มีเอกสารฉบับใด ออกจากอุปกรณ์ของคุณเลย คุณยืนยันได้ด้วยแท็บเครือข่ายในเครื่องมือนักพัฒนาของเบราว์เซอร์ ขณะรันการเปรียบเทียบ
คำถามที่พบบ่อย
v0.1 เป็นการเทียบความต่างระดับข้อความ (TEXT-LEVEL diff) เราดึงเลเยอร์ข้อความจาก PDF ทั้งสองไฟล์ทีละหน้า จัดกลุ่มรายการต่าง ๆ เป็นบรรทัดตามตำแหน่งแกน Y แล้วรันการเทียบความต่างระดับบรรทัดด้วย LCS ผลลัพธ์คือรายงาน PDF ใหม่ที่ระบุบรรทัดที่เพิ่ม / ลบ / ไม่เปลี่ยน พร้อมไฮไลต์สีเขียวและสีแดง ทำงานได้ดีที่สุดกับ PDF ที่มีเลเยอร์ข้อความจริง (ไฟล์ส่งออกแบบดิจิทัลส่วนใหญ่จาก Word, Pages, LibreOffice, เบราว์เซอร์ ฯลฯ)
การเทียบความต่างเชิงพิกเซลของภาพต้องเรนเดอร์แต่ละหน้าลงบนแคนวาสแล้วคำนวณความต่างทีละพิกเซล ซึ่งรันได้เฉพาะในเบราว์เซอร์ (Node ไม่มีแคนวาส) เรื่องนี้อยู่ในแผน v0.2 การเทียบข้อความครอบคลุมคำถามแบบ "สัญญานี้เปลี่ยนตรงไหน?" ในโลกจริงราว 90% ส่วนอีก 10% ที่เหลือ (การแก้ไขเชิงภาพล้วน เช่น การสลับรูปหรือการเพิ่มลายเซ็น) ให้ใช้การเทียบภาพเมื่อเราปล่อยออกมา
ไม่ได้โดยตรงในเวอร์ชันนี้ PDF ที่สแกนมาคือหน้าที่เป็นภาพและไม่มีเลเยอร์ข้อความ จึงไม่มีอะไรให้เทียบความต่าง ให้นำไฟล์เหล่านั้นผ่านเครื่องมือ OCR ของเราก่อนเพื่อเพิ่มเลเยอร์ข้อความที่ค้นหาได้ แล้วจึงเปรียบเทียบสำเนาที่ผ่าน OCR แล้ว ความแม่นยำขึ้นอยู่กับคุณภาพของการสแกน
เป็นส่วนตัว PDF ทั้งสองไฟล์ถูกอ่านเข้าไปในเบราว์เซอร์ของคุณ แยกวิเคราะห์ด้วยไลบรารีโอเพนซอร์ส PDF.js เทียบความต่างด้วย JavaScript และสร้างรายงานด้วย pdf-lib ทั้งหมดทำงานในเครื่อง ไม่มีการอัปโหลด คุณยืนยันได้ด้วยการตัดการเชื่อมต่อเครือข่ายก่อนคลิกเปรียบเทียบ
การเทียบความต่างปัจจุบันจำกัดที่ 5000 บรรทัดต่อด้าน (มากกว่ารายงาน 300 หน้าเสียอีก) เกินกว่านั้นอัลกอริทึม LCS จะเริ่มใช้หน่วยความจำในแท็บมาก หากคุณเกินขีดจำกัด ให้แบ่งเอกสารแล้วเปรียบเทียบทีละส่วน