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)يضع مفتاح الكائن غير المباشر.

انظر أيضاً

 العربية