PdfFileSecurity

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.

נכסים

שםסוגגישהתיאור
inputFileStringקראוהחזיר את מסלול הקובץ המורכב.
outputFileStringקראוהחזיר את מסלול הקובץ המוצא.
documentDocumentקראוהחזיר את המסמך המובטח, או {@code null}.
outputStreamOutputStreamקראוהחזיר את זרימת היציאה המותאמת.
allowExceptionsbooleanקראוחוזר אם שיטות פקסאד צריך לזרוק מיד כאשר פעולה נכשלת.
encryptedbooleanקראוהחזיר אם המסמך המוגבל הוא מוצפן.

שיטות

חתימהתיאור
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()סגור את פקס האבטחה ולשחרר את המסמך המובטח.

ראה גם

 עברית