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

NameTypeAccessDescription
inputFileStringReadبازگرداندن مسیر فایل ورودی تنظیم شده.
outputFileStringReadبازگرداندن مسیر فایل خروجی تنظیم شده.
documentDocumentReadبازگرداندن سند متصل، یا {@code null}.
outputStreamOutputStreamReadبازگشت جریان خروجی تنظیم شده.
allowExceptionsbooleanReadبازگرداند که آیا روش های فاز باید بلافاصله پس از شکست یک عملیات پرتاب شود.
encryptedbooleanReadبازگرداندن اینکه آیا سند بسته شده رمزگذاری شده است.

Methods

SignatureDescription
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()فاز امنیتی را بسته و اسناد متصل را آزاد می کند.

See Also

 فارسی