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 עבור חבילת Java. רכוש : decodedData, decodedStream, dictionary, dirty, empty, encodedData,ועוד שמונה.

נכסים

שםסוגגישהתיאור
dictionaryPdfDictionaryקראוחזור את הזרם הזה כמילון.
encodedDatabyte[]קראוהחזיר את הנתונים הקודמים (כפי שמור בקובץ PDF).
encodedStreamInputStreamקראוהחזיר את הנתונים הקודמים כ InputStream.
decodedDatabyte[]קראוהחזיר את הנתונים המוצגים (לאחר יישום מסננים בסדר הפוך).
decodedStreamInputStreamקראוהחזיר את הנתונים המוצגים כ InputStream.
lengthlongקראוהחזיר את אורך הנתונים הקודמים.
filtersList<PdfName>קראוהחזיר את רשימת שמות הפילטר מ /Filter.
emptybooleanקראוחזור אם המילון ריק.
typeStringקראוהחזיר את הערך /Type כקשר (לדוגמה,.
subtypeStringקראוהחזיר את הערך /Subtype (או /S) כקווים, או אפס.
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חוזר נכון אם זרימה זו יש מפתח פעיל מחובר (כלומר,.
materializeDecryption()booleanמפרק את {@code encodedData} במקום ומפריד את המפרקים, משאיר
זרם נראה בדיוק כמו זרימה לא מוצפנת שווה ערך
מתוך דיסק.
hasPendingDecodedData()booleanהחזיר אם זרם יש נתונים מופרדים שנקבעו דרך
{@link #setDecodedData(byte[])} אשר עדיין לא הוקדמו מחדש על ידי
{@link #prepareEncodedData()}.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)הגדר את ההקפדפן עבור זרם זה (נקרא על ידי PDFParser עבור PDFs מוצפנים).
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החזיר את הערך עבור המפתח הניתן, או אפס.
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החזיר את הערך לאורך זמן, או את הונדה.
getFloat(key: String, defaultValue: float)floatהחזיר את הערך כפליטה, או הונחה.
getBoolean(key: String, defaultValue: boolean)booleanהחזיר את הערך כבלן, או הונחה.
getNameAsString(key: String)Stringהחזיר את הערך כקשת שם, או אפס.
getString(key: String)Stringהחזיר את הערך כקוד מוחלט, או אפס.
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) כקווים, או אפס.
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)הקלד את המפתח הישיר של האובייקט.

ראה גם

 עברית