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شرح:
inputFileStringبخونید.مسیر فایل ورودی تنظیم شده را باز می گرداند.
outputFileStringبخونید.مسیر فایل خروجی تنظیم شده را باز می گرداند.
documentDocumentبخونید.مستند بسته شده را یا {@code null}. باز می گرداند.
outputStreamOutputStreamبخونید.جریان خروجی تنظیم شده را باز می گرداند.
allowExceptionsbooleanبخونید.بازمی گرداند که آیا روش های نمای باید بلافاصله زمانی که یک عملیات شکست خورد، پرتاب شوند.
encryptedbooleanبخونید.این فایل رمزگذاری شده است یا نه را بازمی گرداند.

روش ها

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

همچنین ببینید:

 فارسی