כמתכנת ג’אווה, לעתים קרובות אנו צריכים להשוות בין שתי גרסאות של אותו מסמך/דומה. כבר ראינו את הבסיס השוואה של שני קבצי PDF, אבל מה אם הקבצים האלה מוצפנים או שיש להם הגנה באמצעות סיסמה? מאמר זה בוחן כיצד להשוות בין שני מסמכי PDF המוגנים בסיסמה ב-Java.

השווה מסמכי PDF מוגנים באמצעות סיסמה כדי למצוא הבדלים באמצעות Java API

אם אתה מעוניין בהשוואת קבצי PDF באינטרנט, בקר בכלי השוואת PDF מקוון המופעל על ידי 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.
  • הוסף את מסמך היעד ל-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 שיש להם סיסמאות ב-Java. זה מאפשר לך לראות מה נוסף ומה נמחק.

במאמר אחר, נדבר על איך להשוות יותר משני קובצי PDF ב-Java ונחליט אם ברצונך לשמור את השינויים.

אתה יכול גם לנסות ליצור תוכנית Java משלך כדי להשוות מסמכים באינטרנט! עיין בתיעוד ו-API כדי ללמוד עוד על הכלים הדרושים לך.

קל לראות דוגמאות כיצד לעשות זאת ב-GitHub. ואם יש לך שאלות, פשוט שאל אותנו בפורום!

מאמרים קשורים

ראה גם