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