PdfFileSecurity
Összefoglaló
PdfFileSecurity az .NET-es FOSS Aspose.PDF osztály. Az örökölők: IDisposable.
A PDF-fájlok titkosítására, dekódolására és jelszavának megváltoztatására szolgáló homlokzat.
Ez a osztály 31 módszert biztosít az PdfFileSecurity objektumokkal való munkavégzéshez .NET programokban. A rendelkezésre álló módszerek közé tartozik: BindPdf, ChangePassword, ChangePasswords, Close, DecryptFile, Dispose, EncryptFile, PdfFileSecurity, Save, SetPrivilege, TryChangePassword, TryDecryptFile, és 2 további módszer. Minden nyilvános tag hozzáférhető bármely .NET alkalmazáshoz a Aspose.PDF FOSS for .Net csomag telepítése után. A tulajdonságok: AllowExceptions, InputFile, InputStream, LastException, OutputFile, OutputStream.
A tulajdonságok
| A neve: | A típus: | Hozzáférés | Leírás |
|---|---|---|---|
AllowExceptions | bool | Olvasás/írás | Ha true, az állapotos műveletek kivételt terjesztnek; ha false (az alapértelmezett), a Try* műveleteket kapják el az utolsó kidobott kivételeket LastException-ben és visszaadja a false. |
LastException | Exception? | Olvasd! | Az utolsó kivétel a Try* módszerrel vagy nullával rögzítve. |
InputFile | string | Olvasás/írás | A stateful műveletek által használt bemeneti fájl útvonal beállítását. |
InputStream | Stream | Olvasás/írás | A statful műveletek által használt bemeneti áramlat beállítását. |
OutputFile | string | Olvasás/írás | A következő mentés ezen a fájlra. |
OutputStream | Stream | Olvasás/írás | A következő Save-t erre a patakra irányítsuk. |
Módszerek
| Az aláírás: | Leírás |
|---|---|
PdfFileSecurity() | Az alapértelmezett ctor a statikus byte[]-alapú túlterhelésekhez. |
PdfFileSecurity(document: Document) | Csomagoljon egy meglévő dokumentumot, a hívó az élettartama tulajdonosa. |
PdfFileSecurity(path: string) | Nyisd ki az aktát a pályán és kötöd össze. |
PdfFileSecurity(document: Document, outputStream: Stream) | Csomagoljon egy dokumentumot, és az utáni mentéseket a outputStream-ra irányítsa. |
PdfFileSecurity(document: Document, outputFile: string) | Csomagoljon egy dokumentumot, és az utólag a outputFile-be küldje. |
PdfFileSecurity(inputStream: Stream, outputStream: Stream) | Kötelezz egy folyóból, és mentj a folyón. |
PdfFileSecurity(inputFile: string, outputFile: string) | Kötelezz egy ösvényről, és mentess meg egy úthoz. |
Dispose() | A PdfFileSecurity példányban a Dispose hívás. |
Close() | A “Kiszüntetés” álnév. |
BindPdf(srcFile: string) | Csatlakozás egy PDF-fájlhoz a srcFile oldalon. |
BindPdf(srcStream: Stream) | Csatlakozz a srcStream-ből olvasott PDF-hez. |
BindPdf(document: Document) | Kötelezze meg egy már létező dokumentumot; a hívó tulajdonosa az egész életciklusának. |
Save(path: string) | A kötött dokumentumot egy fájl útvonalba menteni. |
Save(stream: Stream) | A kötött dokumentumot egy folyóba menteni. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Titkosítsd a kötött dokumentumot. |
EncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Titkosítsuk a kötött dokumentumot az AES-hez. |
TryEncryptFile(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Az EncryptFile ((string, string,DocumentPrivilege, KeySize) algoritmus próbavariánsát. |
SetPrivilege(privilege: DocumentPrivilege) | A kötött dokumentumhoz a jogosultsági jelöléseket az üres jelszavakkal és megadott engedélyekkel történő újra-titkosítással kell alkalmazni. |
SetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | A privilégium jelzőjeit kifejezett jelszavakkal kell alkalmazni. |
TrySetPrivilege(userPassword: string, ownerPassword: string, privilege: DocumentPrivilege) | Az SetPrivilege ((string, string,DocumentPrivilege) próbásvariánsát). |
DecryptFile(ownerPassword: string) | A megadott jelszót használva dekódolja a kötött dokumentumot. |
TryDecryptFile(ownerPassword: string) | A DecryptFile(hárc) próbálkozási változata. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Változtassa a kódokat az összekötött dokumentumban, miközben megőrzi a létező jogosultságokat és az AES-128 titkosítást. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | Változtassák meg a jelszavakat és az átdöntés jogosultságokat + kulcs méret. |
ChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | Változtassák meg a jelszavakat és az átdöntési jogosultságokat + kulcsméret + titkosítás. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string) | Próbáld meg a ChangePassword ((string, string, string) változatát. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize) | A 5-arg ChangePassword ((string, string, stringDocumentPrivilege,KeySize) próbálkozási változata. |
TryChangePassword(ownerPassword: string, newUserPassword: string, newOwnerPassword: string, privilege: DocumentPrivilege, keySize: KeySize, cipher: Algorithm) | A 6-arg ChangePassword ((string, string, string ,DocumentPrivilege,KeySize) algoritmus próbavariánsát. |
EncryptFile(input: byte[], userPassword: string, ownerPassword: string, permissions: DocumentPrivilege?, algorithm: CryptoAlgorithm) | Titkosítson egy PDF-et a megadott jelszavakkal és algoritmussal. |
DecryptFile(input: byte[], password: string) | A helyes jelszóval távolítsa el a titkosítást egy PDF-ből. |
ChangePasswords(input: byte[], oldOwnerPassword: string, newUserPassword: string, newOwnerPassword: string, algorithm: CryptoAlgorithm) | Változtassa meg a jelszavakat egy titkosított PDF-ben. |