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

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

אם אתה מעוניין בהשוואת קבצי PDF באינטרנט, בקר בכלי השוואת PDF מקוון המופעל על ידי GroupDocs.

Java API להשוואת קבצי PDF

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

השלבים הבאים מתארים את התהליך להשוואת שני קבצי PDF והדגשת כל הווריאציות.

  • טען את מסמך ה-PDF הראשון באמצעות מחלקה Comparer.
  • הוסף את הקובץ השני ל-Comparer באמצעות שיטת הוספה.
  • השווה את שני קבצי ה-PDF וקבל את סיכום השינויים על ידי קריאה לשיטת השוואה.

קטע הקוד הבא של Java מראה כיצד להשוות מסמכי PDF ולהדגיש את השינויים במסמך שנוצר.

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

Comparer comparer = new Comparer("path/document-ver1.pdf");
comparer.add("path/document-ver2.pdf");

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

להלן הפלט לאחר השוואת שני קבצי PDF באמצעות הקוד לעיל:

תוצאת השוואה - השוואת קבצי PDF באמצעות Java

קבל רישיון API בחינם

אתה יכול לקבל רישיון זמני בחינם לשימוש ב-API ללא מגבלות ההערכה.

סיכום

לסיכום, רכשנו ידע על גישה פשוטה להשוואה בין שני קבצי PDF באמצעות Java. הפלט המתקבל הוא סיכום של כל תוכן שנוסף או הוסר. במאמרים הבאים, נחקור שיטות נוספות להשוואת מסמכי PDF מאובטחים, השוואת קבצי PDF מרובים וקבלת או דחייה של שינויים שזוהו.

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

כדי לגשת בקלות לדוגמאות, מאגר GitHub הוא משאב נהדר. אם יש לך שאלות, אל תהסס לפנות אלינו דרך הפורום.

מאמר קשור

ראה גם