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

הגן על קבצי PDF עם סיסמה ב-Java - נעילת נעילה

הנושאים הבאים נדונים להלן:

Java API לנעילה ולביטול נעילה של קבצי PDF

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

אתה יכול להוריד את קובץ ה-JAR מסעיף ההורדות או להשתמש בתצורות המאגר והתלות העדכניות ביותר של Maven בתוך יישומי Java שלך.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

הוסף סיסמה ל-PDF ב-Java - נעילת PDF

נעל PDF עם סיסמה

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

  • הגדר את הסיסמה באמצעות המחלקה AddPasswordOptions.
  • טען את קובץ ה-PDF באמצעות מחלקה Merger.
  • הגן על הקובץ על ידי הוספת סיסמה באמצעות שיטת addPassword().
  • שמור את הקובץ המוגן בשיטת save().

קטע הקוד הבא מוסיף סיסמה לקובץ PDF ב-Java.

/*
 * הוסף הגנת סיסמה למסמך PDF ב-Java
 */
Merger merger = new Merger("path/document.pdf");
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

merger.addPassword(addOptions);
merger.save("path/protected-document.pdf");

אם תנסה לפתוח את קובץ ה-PDF המוגן בסיסמה, מציג ה-PDF יבקש להזין את הסיסמה.

הזן סיסמה ל-PDF מוגן

עדכן סיסמה קיימת של קבצי PDF ב-Java

מה אם הסוד שלך אינו סוד יותר? תעשה את זה שוב בסוד. בואו נשנה את הסיסמה לחדשה. השלבים הבאים משנים את הסיסמה הקיימת של קובץ PDF ב-Java.

  • הגדר את אפשרויות הטעינה באמצעות הסיסמה הנוכחית.
  • כעת הגדר את אפשרויות עדכון באמצעות הסיסמה החדשה.
  • טען את מסמך ה-PDF באמצעות מחלקה Merger ואפשרויות הטעינה.
  • שנה את הסיסמה הקיימת באמצעות שיטת updatePassword().
  • שמור שוב את הקובץ המוגן באמצעות סיסמה עם הסיסמה המעודכנת בשיטת save().

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

/*
 * עדכן את הסיסמה של מסמך ה-PDF המוגן ב-Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.pdf");

הסר סיסמה מקובצי PDF ב-Java - בטל את הנעילה של PDF

PDF לא נעול - סיסמה הוסרה

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

  • הכן את אפשרויות הטעינה באמצעות הסיסמה הקיימת.
  • טען את מסמך ה-PDF באמצעות מחלקה Merger באמצעות אפשרויות טעינה.
  • הסר את הסיסמה שלו באמצעות שיטת removePassword().
  • שמור את הקובץ הלא נעול באמצעות שיטת save().

להלן דוגמה לקוד Java להסרת הסיסמה של קובץ PDF כדי להפוך אותו ללא נעול.

/*
 * הסר הגנת סיסמה של מסמך PDF ב-Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.pdf", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.pdf");

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

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

סיכום

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

למידע נוסף על GroupDocs.Merger עבור Java, בקר בתיעוד. לשאלות, צור איתנו קשר דרך הפורום.

ראה גם