PDFEncryptionDict

PDFEncryptionDict

نظرة عامة

PDFEncryptionDict هي فئة في Aspose.PDF FOSS لـ Java.

تغلف قاموس /Encrypt من مقطورة PDF (ISO 32000-1:2008، §7.6.1 ، الجداول 20-21).

يوفر هذا الفصل 19 طريقة للعمل مع كائنات PDFEncryptionDict في برامج Java. المنهجيات المتاحة تشمل: PDFEncryptionDict, build, getCF, getCipherType, getEncryptMetadata, getFilter, getKeyLength, getLength, getO, getOE, getP, getPdfDictionary,، و 7 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: cF, cipherType, encryptMetadata, filter, keyLength, length,و 11 آخرين.

خصائص

اسمالنوعالوصولوصف
filterStringاقرأيجب أن يكون اسم المرشح “Standard” لـ standard handler.
vintاقرأV: إصدار الخوارزمية (0-5).
rintاقرأر: إصلاح عامل الأمان (2-6).
lengthintاقرأطول المفتاح في بيت (40-256).
keyLengthintاقرأطول المفتاح في بايت.
obyte[]اقرأO: رمز الملكية.
ubyte[]اقرأU: كلمة المرور المستخدمة.
oEbyte[]اقرأOE: مفتاح التشفير المالك (R=6, 32 بايت).
uEbyte[]اقرأUE: مفتاح تشفير المستخدم (R=6، 32 بايت).
permsbyte[]اقرأPerms: الأذونات المشفرة (R=6, 16 بايت).
pintاقرأP: الإذن يرمز كعدد كامل مُوقّع 32 بت.
encryptMetadatabooleanاقرأEncryptMetadata: التخفيضات صحيحة.
stmFStringاقرأStmF: فلتر الكريبت للجداول (V=4+).
strFStringاقرأStrF: فلتر الشفرة للسلسوم (V=4+).
cFPdfDictionaryاقرأCF: قاموس فلتر الشفرة (V=4+).
cipherTypeCipherTypeاقرأيحدد نوع الشفرة بناءً على مرشحات V و crypt.
pdfDictionaryPdfDictionaryاقرأيعيد القاموس الأساسي.

الطرق

التوقيعوصف
PDFEncryptionDict(dict: PdfDictionary)يخلق علبة قاموس تشفير.
getFilter() → Stringيجب أن يكون اسم المرشح “Standard” لـ standard handler.
getV() → intV: إصدار الخوارزمية (0-5).
getR() → intر: إصلاح عامل الأمان (2-6).
getLength() → intطول المفتاح في بيت (40-256).
getKeyLength() → intطول المفتاح في بايت.
getO() → byte[]O: رمز الملكية.
getU() → byte[]U: كلمة المرور المستخدمة.
getOE() → byte[]OE: مفتاح التشفير المالك (R=6, 32 بايت).
getUE() → byte[]UE: مفتاح تشفير المستخدم (R=6، 32 بايت).
getPerms() → byte[]Perms: الأذونات المشفرة (R=6, 16 بايت).
getP() → intP: الإذن يرمز كعدد كامل مُوقّع 32 بت.
getEncryptMetadata() → booleanEncryptMetadata: التخفيضات صحيحة.
getStmF() → StringStmF: فلتر الكريبت للجداول (V=4+).
getStrF() → StringStrF: فلتر الشفرة للسلسوم (V=4+).
getCF() → PdfDictionaryCF: قاموس فلتر الشفرة (V=4+).
getCipherType() → CipherTypeيحدد نوع الشفرة بناءً على مرشحات V و crypt.
build(algorithm: CryptoAlgorithm, permissions: int, O: byte[], U: byte[], OE: byte[], UE: byte[], Perms: byte[]) → PDFEncryptionDictيخلق قاموس /Encrypt جديدًا لخوارزمية ومعايير معينة.
getPdfDictionary() → PdfDictionaryيعيد القاموس الأساسي.

انظر أيضاً

 العربية