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)הקלד את המפתח הישיר של האובייקט.

ראה גם

 עברית