PdfFileSecurity

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

انظر أيضاً

 العربية