PdfFileSecurity
סקירה כללית
PdfFileSecurity הוא שיעור ב Aspose.PDF FOSS עבור Java. מורשת מ : Closeable.
מספק שיטות לניהול אבטחת מסמכים PDF: הצפנה, הפסקה, סיסמאות והרשאות גישה.
שיעור זה מספק 38 שיטות לעבוד עם אובייקטים PdfFileSecurity בתוכניות Java. שיטות זמינות כוללות: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום Java לאחר התקנת Aspose.PDF FOSS עבור חבילת Java. רכוש : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
inputFile | String | קראו | החזיר את מסלול הקובץ המורכב. |
outputFile | String | קראו | החזיר את מסלול הקובץ המוצא. |
document | Document | קראו | החזיר את המסמך המובטח, או {@code null}. |
outputStream | OutputStream | קראו | החזיר את זרימת היציאה המותאמת. |
allowExceptions | boolean | קראו | חוזר אם שיטות פקסאד צריך לזרוק מיד כאשר פעולה נכשלת. |
encrypted | boolean | קראו | החזיר אם המסמך המוגבל הוא מוצפן. |
שיטות
| חתימה | תיאור |
|---|---|
PdfFileSecurity() | יצירת דוגמה חדשה {@code PdfFileSecurity}. |
PdfFileSecurity(inputFile: String, outputFile: String) | יצירת קשר פקודה לקבצים הכניסה והיציאה שנקבעו. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | יצירת חיבור פקדי לתוך זרימת הכניסה והיציאה שנקבעו. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | יצירת חיבור פקדה לתוך המסמך המפורט ואת זרימת היציאה. |
getInputFile() → String | החזיר את מסלול הקובץ המורכב. |
setInputFile(inputFile: String) | הגדר את מסלול הקובץ המותאם. |
getOutputFile() → String | החזיר את מסלול הקובץ המוצא. |
setOutputFile(outputFile: String) | הגדר את מסלול הקובץ המוצא. |
setInputStream(inputStream: InputStream) | הגדר את זרימת הכניסה המותאמת. |
getDocument() → Document | החזיר את המסמך המובטח, או {@code null}. |
getOutputStream() → OutputStream | החזיר את זרימת היציאה המותאמת. |
setOutputStream(outputStream: OutputStream) | הגדרת זרימת היציאה המותאמת. |
isAllowExceptions() → boolean | חוזר אם שיטות פקסאד צריך לזרוק מיד כאשר פעולה נכשלת. |
setAllowExceptions(allowExceptions: boolean) | להגדיר את הדגל התנהגות יוצא מן הכלל. |
bindPdf(inputFile: String) → boolean | קישור קובץ PDF אל הפסנתא האבטחה הזו. |
bindPdf(inputStream: InputStream) → boolean | מחבר PDF מתוך זרם כניסה. |
bindPdf(document: Document) → boolean | מחבר את {@link Document} הקיימת אל פקס האבטחה הזה. |
save(outputFile: String) → boolean | שמור את המסמך המובטח לקובץ. |
save(outputStream: OutputStream) → boolean | שמור את המסמך המובטח לתוך זרם היציאה. |
save() → boolean | שמור את המסמך המובטח למטרה היציאה הקונפליקט. |
decryptFile(password: String) → boolean | להדפיס את המסמך PDF המורכב. |
isEncrypted() → boolean | החזיר אם המסמך המוגבל הוא מוצפן. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | הגדרת זכויות מסמך באמצעות שורות סיסמה ברורים וביט מאסק ירוק. |
setPrivilege(privilege: DocumentPrivilege) → boolean | הגדרת זכויות מסמך באמצעות סיסמאות ריקות. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | הגדרת זכויות מסמך והיישום של הצפנה סטנדרטית באמצעות המספקת |
| סיסמאות →. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | הצפנה את המסמך באמצעות גודל המפתח שנקבע. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | הצפנה את המסמך באמצעות גודל המפתח והמשפחה האלגוריתם. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | לשנות את הסיסמאות של המסמך תוך שמירה על הרשאות הנוכחיות ו |
| אלגוריתם. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | לשנות את הסיסמאות ואת הדגלים של הפרטיות באמצעות גודל המפתח שנקבע. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | שינויים בחשאי, דגלים של פריטיזמים ומשפחת האלגוריתם. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | מנסה להגדיר את הפריטים ולהחזיר {@code false} במקום לזרוק. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | מנסה להקפיד ולהחזיר {@code false} במקום לזרוק. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | מנסה להקפיד ולהחזיר {@code false} במקום לזרוק. |
tryDecryptFile(password: String) → boolean | מנסה להדפיס ולהחזיר {@code false} במקום לזרוק. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | מנסה לשנות את הסיסמה ולהחזיר {@code false} במקום לזרוק. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | מנסה לשנות את הסיסמה ולהחזיר {@code false} במקום לזרוק. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | מנסה לשנות את הסיסמה ולהחזיר {@code false} במקום לזרוק. |
close() | סגור את פקס האבטחה ולשחרר את המסמך המובטח. |