PdfFileSecurity
Översikt
PdfFileSecurity är en klass i Aspose.PDF FOSS för Java. ärvt från: Closeable.
Det ger metoder för att hantera PDF-dokument säkerhet: kryptering, dekryptering och lösenord.
Denna klass ger 38 metoder för att arbeta med PdfFileSecurity objekt i Java-program. Tillgängliga metoder inkluderar: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,och 11 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
inputFile | String | Läsning | Återställer konfigurerad inputfilvägen. |
outputFile | String | Läsning | Återställer den konfigurerade utgångsfilen. |
document | Document | Läsning | Återställer det bunden dokumentet, eller {@code null}. |
outputStream | OutputStream | Läsning | Återställer den konfigurerade utgångströmmen. |
allowExceptions | boolean | Läsning | Återkommer om fasade metoder bör kasta direkt när en operation misslyckas. |
encrypted | boolean | Läsning | Återkommer om det bunden dokumentet är krypterat. |
Metoder
| Signature | Beskrivning |
|---|---|
PdfFileSecurity() | Skapa ett nytt {@code PdfFileSecurity} instans. |
PdfFileSecurity(inputFile: String, outputFile: String) | Skapar en fasadbindning till de angivna input- och outputfilerna. |
PdfFileSecurity(inputStream: InputStream, outputStream: OutputStream) | Skapar en fasadbindning till de angivna input- och outputströmmarna. |
PdfFileSecurity(document: Document, outputStream: OutputStream) | Skapar en fasad som är kopplad till det angivna dokumentet och utgångströmmen. |
getInputFile() → String | Återställer konfigurerad inputfilvägen. |
setInputFile(inputFile: String) | Ställer in den konfigurerade indatafilens sökväg. |
getOutputFile() → String | Återställer den konfigurerade utgångsfilen. |
setOutputFile(outputFile: String) | Ställer in den konfigurerade sökvägen för utdatafilen. |
setInputStream(inputStream: InputStream) | Ställer in den konfigurerade inmatningsströmmen. |
getDocument() → Document | Återställer det bunden dokumentet, eller {@code null}. |
getOutputStream() → OutputStream | Återställer den konfigurerade utgångströmmen. |
setOutputStream(outputStream: OutputStream) | Ställer in den konfigurerade utmatningsströmmen. |
isAllowExceptions() → boolean | Återkommer om fasade metoder bör kasta direkt när en operation misslyckas. |
setAllowExceptions(allowExceptions: boolean) | Ställer in undantagsbeteendeflaggan. |
bindPdf(inputFile: String) → boolean | Bindar en PDF-fil till denna säkerhetsfasad. |
bindPdf(inputStream: InputStream) → boolean | Binder en PDF från ett input stream. |
bindPdf(document: Document) → boolean | Bindar en befintlig {@link Document} till denna säkerhetsfasad. |
save(outputFile: String) → boolean | Spara det länkade dokumentet till en fil. |
save(outputStream: OutputStream) → boolean | Spara det länkade dokumentet till en utgångsström. |
save() → boolean | Spara det bunden dokumentet till den konfigurerade utgångsdestinationen. |
decryptFile(password: String) → boolean | Dekrypterar det bindande PDF-dokumentet. |
isEncrypted() → boolean | Återkommer om det bunden dokumentet är krypterat. |
setPrivilege(userPassword: String, ownerPassword: String, permissions: int) → boolean | Sätt dokument privilegier med explicita lösenord strängar och en rå bitmask. |
setPrivilege(privilege: DocumentPrivilege) → boolean | Ställer in dokumentbehörigheter med tomma lösenord. |
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Sätter dokument privilegier och tillämpar standardkryptering med hjälp av de levererade lösenord. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Krypterar dokumentet med hjälp av den angivna nyckelstorleken. |
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Krypterar dokumentet med hjälp av den angivna nyckelstorleken och algoritmfamiljen. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Ändra dokumentets lösenord samtidigt som du behåller aktuella tillstånd och algoritm. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Ändra lösenord och privilegier flaggor med hjälp av den angivna nyckelstorleken. |
changePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Ändra lösenord, privilegier flaggor och algoritmfamilj. |
trySetPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege) → boolean | Försöker ställa in privilegier och returnerar {@code false} istället för att kasta. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Försöker kryptera och returnerar {@code false} istället för att kasta. |
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Försöker kryptera och returnerar {@code false} istället för att kasta. |
tryDecryptFile(password: String) → boolean | Försöker dekryptera och returnerar {@code false} istället för att kasta. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String) → boolean | Försöker ändra lösenord och returnerar {@code false} istället för att kasta. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize) → boolean | Försöker ändra lösenord och returnerar {@code false} istället för att kasta. |
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm) → boolean | Försöker ändra lösenord och returnerar {@code false} istället för att kasta. |
close() | Stäng säkerhetsfasaden och släpp binddokumentet. |