ในฐานะโปรแกรมเมอร์ Java เรามักต้องเปรียบเทียบเอกสารที่เหมือนกัน/คล้ายกันสองเวอร์ชัน เราได้เห็น การเปรียบเทียบไฟล์ PDF สองไฟล์ พื้นฐานแล้ว แต่จะเป็นอย่างไรหากไฟล์เหล่านี้เข้ารหัสหรือมีการป้องกันด้วยรหัสผ่าน บทความนี้จะสำรวจวิธีเปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านสองรายการใน Java

เปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านเพื่อค้นหาความแตกต่างโดยใช้ Java API

หากคุณสนใจใน Comparing PDF Files Online ให้ไปที่ Online PDF Comparison Tool ที่ขับเคลื่อนโดย GroupDocs

Java API เพื่อเปรียบเทียบไฟล์ PDF ที่ได้รับการป้องกัน

ในบทความนี้ ฉันจะใช้ API GroupDocs.Comparison for Java เพื่อเปรียบเทียบเอกสาร PDF เนื่องจาก API นี้ช่วยให้สามารถเปรียบเทียบระหว่างเอกสาร PDF หลายๆ ฉบับได้ นอกจากนี้ยังช่วยให้สามารถเปรียบเทียบไฟล์อื่น ๆ ในรูปแบบเอกสารเดียวกันภายในแอปพลิเคชัน Java

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

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-comparison</artifactId>
    <version>23.3</version>
</dependency>

เปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ Java

เปรียบเทียบไฟล์ที่ป้องกันด้วยรหัสผ่านได้อย่างง่ายดายโดยระบุรหัสผ่านขณะโหลดเอกสาร ขั้นตอนต่อไปนี้สาธิตวิธีการเปรียบเทียบเนื้อหาของเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ Java:

  • เตรียมตัวเลือกการโหลดสำหรับทั้งเอกสารต้นทางและเอกสารเป้าหมาย โดยระบุรหัสผ่านที่จำเป็น
  • โหลดเอกสารต้นฉบับโดยใช้คลาส Comparer
  • เพิ่มเอกสารเป้าหมายไปยังตัวเปรียบเทียบ โดยใช้ตัวเลือกการโหลดที่เตรียมไว้
  • รับข้อมูลสรุปของความแตกต่างโดยเรียกวิธีการเปรียบเทียบ

ตัวอย่าง Java ด้านล่างเปรียบเทียบไฟล์ PDF ที่ป้องกันด้วยรหัสผ่านสองไฟล์ และเน้นความแตกต่างที่ระบุในเอกสารแยกต่างหาก

// เปรียบเทียบเอกสาร PDF ที่ป้องกันด้วยรหัสผ่านโดยใช้ Java
 
Comparer comparer = new Comparer("path/protected-document-ver1.pdf", new LoadOptions("SourceFilePassword"));
comparer.add("path/protected-document-ver2.pdf", new LoadOptions("TargetFilePassword"));

comparer.compare("path/protected-files-comparison-result.pdf");

นี่คือผลลัพธ์หลังจากเปรียบเทียบไฟล์ PDF ที่ได้รับการป้องกันสองไฟล์โดยใช้รหัสด้านบน:

ผลการเปรียบเทียบ - การเปรียบเทียบไฟล์ PDF ที่ได้รับการป้องกันโดยใช้ Java

รับใบอนุญาต API ฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

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

คุณยังสามารถลองสร้างโปรแกรม Java ของคุณเองเพื่อเปรียบเทียบเอกสารทางออนไลน์ได้อีกด้วย! ดู เอกสารประกอบ และ ข้อมูลอ้างอิง API เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับเครื่องมือที่คุณต้องการ

ดูตัวอย่างวิธีการทำได้ง่ายๆ บน GitHub และหากคุณมีคำถามใดๆ เพียงถามเราที่ ฟอรัม!

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

ดูสิ่งนี้ด้วย