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.

خصائص

اسمالنوعالوصولوصف
inputFileStringاقرأيعيد مسار ملف الإدخال المحدد.
outputFileStringاقرأيعيد مسار ملف الناتج المحدد.
documentDocumentاقرأيعيد المستند المرتبط، أو {@code null}.
outputStreamOutputStreamاقرأيعيد تيار الخروج المكوّن.
allowExceptionsbooleanاقرأيعيد إذا ما كان يجب على أساليب الواجهة أن تُلقي فوراً عندما تفشل العملية.
encryptedbooleanاقرأيعيد إذا كان المستند المقرب مشفراً.

الطرق

التوقيعوصف
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()يغلق واجهة الأمن و يطلق الوثيقة المرتبطة.

انظر أيضاً

 العربية