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