PdfFileSecurity
PdfFileSecurity
Overview
PdfFileSecurity در این مطلب به عنوان یک کلاس برای جاوا می پردازیم. میراث از : Closeable.
روش هایی برای مدیریت امنیت اسناد PDF ارائه می دهد: رمزگذاری، رمزنگاری و کلمات عبور و مجوزهای دسترسی.
این کلاس 38 روش برای کار با PdfFileSecurity اشیاء در برنامه های جاوا را فراهم می کند. روش های موجود شامل: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,11 روش اضافی برای استفاده. همه اعضای عمومی پس از نصب Aspose.PDF FOSS برای بسته جاوا به هر برنامه جاو دسترسی دارند. اموال : allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
inputFile | String | Read | بازگرداندن مسیر فایل ورودی تنظیم شده. |
outputFile | String | Read | بازگرداندن مسیر فایل خروجی تنظیم شده. |
document | Document | Read | بازگرداندن سند متصل، یا {@code null}. |
outputStream | OutputStream | Read | بازگشت جریان خروجی تنظیم شده. |
allowExceptions | boolean | Read | بازگرداند که آیا روش های فاز باید بلافاصله پس از شکست یک عملیات پرتاب شود. |
encrypted | boolean | Read | بازگرداندن اینکه آیا سند بسته شده رمزگذاری شده است. |
Methods
| Signature | Description |
|---|---|
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() | فاز امنیتی را بسته و اسناد متصل را آزاد می کند. |