PdfFileSecurity

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

NamnTyp avAccessBeskrivning
inputFileStringLäsningÅterställer konfigurerad inputfilvägen.
outputFileStringLäsningÅterställer den konfigurerade utgångsfilen.
documentDocumentLäsningÅterställer det bunden dokumentet, eller {@code null}.
outputStreamOutputStreamLäsningÅterställer den konfigurerade utgångströmmen.
allowExceptionsbooleanLäsningÅterkommer om fasade metoder bör kasta direkt när en operation misslyckas.
encryptedbooleanLäsningÅterkommer om det bunden dokumentet är krypterat.

Metoder

SignatureBeskrivning
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)booleanBindar en PDF-fil till denna säkerhetsfasad.
bindPdf(inputStream: InputStream)booleanBinder en PDF från ett input stream.
bindPdf(document: Document)booleanBindar en befintlig {@link Document} till denna säkerhetsfasad.
save(outputFile: String)booleanSpara det länkade dokumentet till en fil.
save(outputStream: OutputStream)booleanSpara det länkade dokumentet till en utgångsström.
save()booleanSpara det bunden dokumentet till den konfigurerade utgångsdestinationen.
decryptFile(password: String)booleanDekrypterar det bindande PDF-dokumentet.
isEncrypted()booleanÅterkommer om det bunden dokumentet är krypterat.
setPrivilege(userPassword: String, ownerPassword: String, permissions: int)booleanSätt dokument privilegier med explicita lösenord strängar och en rå bitmask.
setPrivilege(privilege: DocumentPrivilege)booleanStäller in dokumentbehörigheter med tomma lösenord.
setPrivilege(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege)booleanSätter dokument privilegier och tillämpar standardkryptering med hjälp av de levererade lösenord.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize)booleanKrypterar dokumentet med hjälp av den angivna nyckelstorleken.
encryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanKrypterar 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)booleanFö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)booleanFörsöker kryptera och returnerar {@code false} istället för att kasta.
tryEncryptFile(userPassword: String, ownerPassword: String, privilege: DocumentPrivilege, keySize: KeySize, algorithm: Algorithm)booleanFörsöker kryptera och returnerar {@code false} istället för att kasta.
tryDecryptFile(password: String)booleanFörsöker dekryptera och returnerar {@code false} istället för att kasta.
tryChangePassword(oldPassword: String, newPassword: String, newOwnerPassword: String)booleanFö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)booleanFö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)booleanFörsöker ändra lösenord och returnerar {@code false} istället för att kasta.
close()Stäng säkerhetsfasaden och släpp binddokumentet.

Se även

 Svenska