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

ראה גם

 עברית