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