PdfStream

المعلومات العامة

PdfStream هي فئة في Aspose.PDF FOSS لـ Java. الميراث من: PdfDictionary.

كائن PDF (§7.3.8، ISO 32000-1:2008).

توفر هذه الفئة 54 طريقة للعمل مع PdfStream كائنات في برامج Java. المنهجيات المتاحة تشمل: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData,، و 40 طريقة إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق Java بعد تثبيت حزمة Aspose.PDF FOSS for Java. خصائص: decodedData, decodedStream, dictionary, dirty, empty, encodedData,و 8 آخرين.

خصائص

اسمالنوعالوصولوصف
dictionaryPdfDictionaryاقرأيعيد هذا التدفق كقاموس.
encodedDatabyte[]اقرأيعيد البيانات المشفرة (كما هي مخزنة في ملف PDF).
encodedStreamInputStreamاقرأيعيد البيانات المشفرة كـ InputStream.
decodedDatabyte[]اقرأيعيد البيانات المفكورة (بعد تطبيق المرشحات في الترتيب العكسي).
decodedStreamInputStreamاقرأيعيد البيانات المفكورة كـ InputStream.
lengthlongاقرأيعيد طول البيانات المشفرة.
filtersList<PdfName>اقرأيعيد قائمة أسماء المرشحات من /Filter.
emptybooleanاقرأيعيد إذا كان القاموس فارغًا.
typeStringاقرأيعيد قيمة /Type كسلسولة (مثل:.
subtypeStringاقرأيعيد قيمة /Subtype (أو /S) كسلسولة، أو null.
pathPdfBaseاقرأيمر عبر القواميس المختلطة عن طريق المسار الرئيسي.
dirtybooleanاقرأيعيد {@code true} إذا تم تعديل هذا الكائن منذ التحميل.
indirectbooleanاقرأيعيد إذا كان هذا الكائن كائن غير مباشر (لديه مفتاح كيان).
objectKeyPdfObjectKeyاقرأيعيد مفتاح الكائن غير المباشر، أو {@code null} للأشياء المُباشرة.

الطرق

التوقيعوصف
PdfStream()يخلق تيار فارغ.
PdfStream(encodedData: byte[])يخلق تيار مع البيانات المشفرة المقدمة.
PdfStream(dict: PdfDictionary, encodedData: byte[])يخلق تيار من قاموس موجود وبيانات مشفرة.
getDictionary()PdfDictionaryيعيد هذا التدفق كقاموس.
getEncodedData()byte[]يعيد البيانات المشفرة (كما هي مخزنة في ملف PDF).
getEncodedStream()InputStreamيعيد البيانات المشفرة كـ InputStream.
getDecodedData()byte[]يعيد البيانات المفكورة (بعد تطبيق المرشحات في الترتيب العكسي).
getDecodedStream()InputStreamيعيد البيانات المفكورة كـ InputStream.
setDecodedData(data: byte[])يضع البيانات المفكورة.
setEncodedData(data: byte[])يضع البيانات المشفرة مباشرة.
hasActiveDecryptor()booleanيعود true إذا كان هذا التدفق يضم جهاز فك تشفير نشط (أي:.
materializeDecryption()booleanيفكّر {@code encodedData} في مكانه ويفصل جهاز فك الشفرة، ويترك
التدفق الذي يبدو تماما مثل التداول غير مشفر المكافئ محملة
من القرص.
hasPendingDecodedData()booleanيعيد إذا كان التدفق لديه مجموعة بيانات معلقة مفرغة عبر:
{@link #setDecodedData(byte[])} التي لم يتم إعادة ترميزها بعد بواسطة
{@link #prepareEncodedData()}. (تعديل المعلومات عن البيانات).
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)يحدد جهاز فك الشفرة لهذا التيار (يطلق عليه PDFParser لملفات PDF المشفرات).
getLength()longيعيد طول البيانات المشفرة.
getFilters()List<PdfName>يعيد قائمة أسماء المرشحات من /Filter.
setFilter(filter: PdfName)يضع فلتر واحد.
setFilters(filters: List<PdfName>)يضع مرشحات متعددة.
prepareEncodedData()byte[]يضمن أن البيانات المعلقة التي تم فكها يتم ترميزها من خلال المرشحات ويعيد الرقم
بايتات مشفرة.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>)T
toString()String
PdfDictionary()يخلق قاموساً فارغا.
size()intيعيد عدد الإدخالات.
isEmpty()booleanيعيد إذا كان القاموس فارغًا.
containsKey(key: PdfName)booleanيعيد إذا كان القاموس يحتوي على المفتاح المعطى.
get(key: PdfName)PdfBaseيعيد قيمة المفتاح المعطى، أو null.
set(key: PdfName, value: PdfBase)يضع زوج قيمة مفتاح.
remove(key: PdfName)PdfBaseيزيل مفتاحاً.
keySet()Set<PdfName>يعيد مجموعة المفاتيح.
values()Collection<PdfBase>يعيد مجموعة القيم.
getInt(key: String, defaultValue: int)intيعيد القيمة كـ int، أو الافتراضية.
getLong(key: String, defaultValue: long)longيعيد القيمة كـ long، أو التخفيضات الافتراضية.
getFloat(key: String, defaultValue: float)floatيعيد القيمة كعلامة عابرة، أو الافتراضية.
getBoolean(key: String, defaultValue: boolean)booleanيعيد القيمة كـ boolean، أو التخفيضات.
getNameAsString(key: String)Stringيعيد القيمة كسلسله اسمية، أو null.
getString(key: String)Stringيعيد القيمة كسلسولة مُفكّرة أو null.
getArray(key: String)PdfArrayيعيد القيمة كـ PdfArray، أو null.
setInt(key: String, value: int)يضع قيمة عددية.
setFloat(key: String, value: float)يضع قيمة عاصفة.
setBoolean(key: String, value: boolean)يضع قيمة بولية.
setName(key: String, nameValue: String)يضع قيمة اسم.
setString(key: String, stringValue: String)يضع قيمة سلسلة.
getType()Stringيعيد قيمة /Type كسلسولة (مثل:.
getSubtype()Stringيعيد قيمة /Subtype (أو /S) كسلسولة، أو null.
getPath()PdfBaseيمر عبر القواميس المختلطة عن طريق المسار الرئيسي.
iterator()Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object)boolean
hashCode()int
isDirty()booleanيعيد {@code true} إذا تم تعديل هذا الكائن منذ التحميل.
setDirty(dirty: boolean)يضع العلم القذر على هذا الكائن.
isIndirect()booleanيعيد إذا كان هذا الكائن كائن غير مباشر (لديه مفتاح كيان).
getObjectKey()PdfObjectKeyيعيد مفتاح الكائن غير المباشر، أو {@code null} للأشياء المُباشرة.
setObjectKey(key: PdfObjectKey)يضع مفتاح الكائن غير المباشر.

انظر أيضاً

 العربية