PdfFileSecurity
Overview
PdfFileSecurity egy osztály a Aspose.PDF FOSS-ban Java számára. Az örökölők: Closeable.
A PDF dokumentumok biztonságának kezelésére szolgáló módszereket biztosít: titkosítás, dekódolás, jelszavak és hozzáférési engedélyek.
Ez a osztály 38 módszert biztosít az PdfFileSecurity objektumokkal való munkavégzéshez Java programokban. A rendelkezésre álló módszerek közé tartozik: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted, és 11 további módszer. Minden nyilvános tag hozzáférhető bármely Java alkalmazás után telepítése a Aspose.PDF FOSS for Java csomag. A tulajdonságok: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
inputFile | String | Read | A konfigurált bemeneti fájl útvonalát adja vissza. |
outputFile | String | Read | A konfigurált kimeneti fájl útvonalát adja vissza. |
document | Document | Read | Visszaadja a kötött dokumentumot, vagy {@code null}. |
outputStream | OutputStream | Read | A konfigurált kimeneti áramot adja vissza. |
allowExceptions | boolean | Read | Visszaadja, hogy a homlokzat módszereknek azonnal kell-e dobniuk egy művelet kudarcot vallásakor. |
encrypted | boolean | Read | Visszaadja, hogy a kötött dokumentum titkosított-e. |
Methods
| Signature | Description |
|---|---|
PdfFileSecurity() | Új {@code PdfFileSecurity} példányt hoz létre. |
PdfFileSecurity(inputFile: String, outputFile: String) | A megadott bemeneti és kimenési fájlokhoz kötött homlokzatot hoz létre. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | A megadott bemeneti és kimenési áramlásokhoz kötött homlokzatot hoz létre. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | A megadott dokumentumhoz és a kimeneti áramlásra kötött homlokzatot hoz létre. |
getInputFile() → String | A konfigurált bemeneti fájl útvonalát adja vissza. |
setInputFile(inputFile: String) | A konfigurált bemeneti fájl útvonalát állítja be. |
getOutputFile() → String | A konfigurált kimeneti fájl útvonalát adja vissza. |
setOutputFile(outputFile: String) | A konfigurált kimeneti fájl útvonalát állítja be. |
setInputStream(inputStream: InputStream) | A konfigurált bemeneti áramlást állítja be. |
getDocument() → Document | Visszaadja a kötött dokumentumot, vagy {@code null}. |
getOutputStream() → OutputStream | A konfigurált kimeneti áramot adja vissza. |
setOutputStream(outputStream: OutputStream) | A konfigurált kimeneti áramlást állítja be. |
isAllowExceptions() → boolean | Visszaadja, hogy a homlokzat módszereknek azonnal kell-e dobniuk egy művelet kudarcot vallásakor. |
setAllowExceptions(allowExceptions: boolean) | A kivétel viselkedésének jelzőjét állítja be. |
bindPdf(inputFile: String) → boolean | Összeköt egy PDF-fájl a biztonsági homlokzathoz. |
bindPdf(inputStream: InputStream) → boolean | A PDF-et egy bemeneti áramlóról köti. |
bindPdf(document: Document) → boolean | A biztonsági homlokzathoz köt egy meglévő {@link Document}-ot. |
save(outputFile: String) → boolean | Megőrzi a kötött dokumentumot egy fájlba. |
save(outputStream: OutputStream) → boolean | Megőrzi a kötött dokumentumot egy kimeneti áramlásra. |
save() → boolean | A kötött dokumentumot a konfigurált kimeneti célpontba menteni. |
decryptFile(password: String) → boolean | A PDF dokumentum dekódolása. |
isEncrypted() → boolean | Visszaadja, hogy a kötött dokumentum titkosított-e. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | A dokumentum jogosultságait egy kifejezett jelszó szalaglánc és a nyers bitmask segítségével állítja be. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Üres jelszavakkal állítja be a dokumentum jogosultságait. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | A dokumentum jogosultságait beállítja és a megadott kódok segítségével szabványos titkosítást alkalmazza. |
| jelszavak. | |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | A dokumentumot a megadott kulcs méretével titkosítja. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | A dokumentumot a megadott kulcsméret és algoritmus család segítségével titkosítja. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | A dokumentum jelszavát megváltoztatja, miközben megőrzi a jelenlegi engedélyeket és |
| algoritmus. | |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | A kódszó és a jogosultsági jelölés módosítása az előírt kulcs méretével. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Változtatja a jelszavakat, az előjogok jelzőjét és az algoritmus családját. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Próbálja beállítani a jogosultságokat, és visszaadja {@code false}-t. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Megpróbálja titkosítani és visszaadja a {@code false}-t, ahelyett hogy eldobná. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Megpróbálja titkosítani és visszaadja a {@code false}-t, ahelyett hogy eldobná. |
tryDecryptFile(password: String) → boolean | Próbálja dekódolni és visszaadja a {@code false}-t, ahelyett hogy kidobná. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Megpróbálja megváltoztatni a jelszót, és az {@code false}-ot adja vissza. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Megpróbálja megváltoztatni a jelszót, és az {@code false}-ot adja vissza. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Megpróbálja megváltoztatni a jelszót, és az {@code false}-ot adja vissza. |
close() | Zárja a biztonsági homlokzatot, és elengedi az összefonódott dokumentumot. |