PdfFileSecurity
المعلومات العامة
PdfFileSecurity هي فئة في Aspose.PDF FOSS لـ Java. الميراث من: Closeable.
يوفر طرق لإدارة أمن مستندات PDF: التشفير، فك الشفارة، كلمات المرور، وأذونات الوصول.
توفر هذه الفئة 38 طريقة للعمل مع PdfFileSecurity كائنات في برامج Java. المنهجيات المتاحة تشمل: PdfFileSecurity, bindPdf, changePassword, close, decryptFile, encryptFile, getDocument, getInputFile, getOutputFile, getOutputStream, isAllowExceptions, isEncrypted,، و 11 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: allowExceptions, document, encrypted, inputFile, outputFile, outputStream.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
inputFile | String | اقرأ | يعيد مسار ملف الإدخال المحدد. |
outputFile | String | اقرأ | يعيد مسار ملف الناتج المحدد. |
document | Document | اقرأ | يعيد المستند المرتبط، أو {@code null}. |
outputStream | OutputStream | اقرأ | يعيد تيار الخروج المكوّن. |
allowExceptions | boolean | اقرأ | يعيد إذا ما كان يجب على أساليب الواجهة أن تُلقي فوراً عندما تفشل العملية. |
encrypted | boolean | اقرأ | يعيد إذا كان المستند المقرب مشفراً. |
الطرق
| التوقيع | وصف |
|---|---|
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() | يغلق واجهة الأمن و يطلق الوثيقة المرتبطة. |