PdfStream

Opinie generală

PdfStream este o clasă în Aspose.PDF FOSS pentru Java. Moștenitorii de la: PdfDictionary.

Obiectul flux PDF (§7.3.8, ISO 32000-1:2008).

Această clasă oferă 54 de metode pentru a lucra cu obiecte PdfStream în programele Java. Metodele disponibile includ: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData, şi 40 de metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: decodedData, decodedStream, dictionary, dirty, empty, encodedData, şi încă 8 .

Proprietăți

Numele de proprietateTipul de vehiculAccesulDescriere:
dictionaryPdfDictionaryCiteşte.Întoarce fluxul ca dicționar.
encodedDatabyte[]Citeşte.Întoarce datele codificate (cum sunt stocate în fișierul PDF).
encodedStreamInputStreamCiteşte.Întoarce datele codificate ca InputStream.
decodedDatabyte[]Citeşte.Întoarce datele decodate (după aplicarea filtrelor în ordine inversă).
decodedStreamInputStreamCiteşte.Întoarce datele decodate ca InputStream.
lengthlongCiteşte.Întoarce lungimea datelor codificate.
filtersList<PdfName>Citeşte.Întoarce lista de nume ale filtrului din /Filter.
emptybooleanCiteşte.Întoarce dacă dicționarul este gol.
typeStringCiteşte.Întoarce valoarea /Type ca o șir (de exemplu:.
subtypeStringCiteşte.Întoarce valoarea /Subtype (sau /S) ca o șir sau null.
pathPdfBaseCiteşte.Traversează dicţionare cuibărit de către traseul cheie.
dirtybooleanCiteşte.Întoarce {@code true} dacă acest obiect a fost modificat de la încărcare.
indirectbooleanCiteşte.Întoarce dacă acest obiect este un obiecțiu indirect (are o cheie de object).
objectKeyPdfObjectKeyCiteşte.Întoarce cheia obiectului indirect sau {@code null} pentru obiecte directe.

Metode de evaluare

SemnăturaDescriere:
PdfStream()Creează un flux gol.
PdfStream(encodedData: byte[])Creează un flux cu datele codificate date.
PdfStream(dict: PdfDictionary, encodedData: byte[])Creează un flux dintr-un dicționar existent și date codificate.
getDictionary()PdfDictionaryÎntoarce fluxul ca dicționar.
getEncodedData()byte[]Întoarce datele codificate (cum sunt stocate în fișierul PDF).
getEncodedStream()InputStreamÎntoarce datele codificate ca InputStream.
getDecodedData()byte[]Întoarce datele decodate (după aplicarea filtrelor în ordine inversă).
getDecodedStream()InputStreamÎntoarce datele decodate ca InputStream.
setDecodedData(data: byte[])Setarea datelor decodate.
setEncodedData(data: byte[])Setează direct datele codificate.
hasActiveDecryptor()booleanSe returnează adevărat dacă acest flux are un decriptator activ atașat (adică:.
materializeDecryption()booleanDecriptarea {@code encodedData} în loc și desprinde decryptor, lăsând
fluxul care arata exact ca un echivalent de flux necriptat încărcat
de pe disc.
hasPendingDecodedData()booleanÎntoarce dacă fluxul are set de date decodate în aşteptare prin intermediul:
{@link #setDecodedData(byte[])} care nu a fost încă re-codată de către
{@link #prepareEncodedData()}.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Setarea decriptatorului pentru acest flux (numit prin PDFParser pentru fișierele PDF criptate).
getLength()longÎntoarce lungimea datelor codificate.
getFilters()List<PdfName>Întoarce lista de nume ale filtrului din /Filter.
setFilter(filter: PdfName)Setarea unui singur filtru.
setFilters(filters: List<PdfName>)Seturi multiple de filtre.
prepareEncodedData()byte[]Asigură datele decodate în așteptare este codificat prin filtre și întoarce
bați codificați.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>)T
toString()String
PdfDictionary()Creează un dicţionar gol.
size()intÎntoarce numărul de intrări.
isEmpty()booleanÎntoarce dacă dicționarul este gol.
containsKey(key: PdfName)booleanÎntoarce dacă dicționarul conține cheia dată.
get(key: PdfName)PdfBaseÎntoarce valoarea pentru cheia dată, sau null.
set(key: PdfName, value: PdfBase)Stabileşte o pereche de valori-cheie.
remove(key: PdfName)PdfBaseScoate o cheie.
keySet()Set<PdfName>Întoarce setul de cheie.
values()Collection<PdfBase>Întoarce colectia de valori.
getInt(key: String, defaultValue: int)intÎntoarce valoarea ca int sau standard.
getLong(key: String, defaultValue: long)longÎntoarce valoarea ca lung, sau standard.
getFloat(key: String, defaultValue: float)floatÎntoarce valoarea ca un plutitor, sau standard.
getBoolean(key: String, defaultValue: boolean)booleanÎntoarce valoarea ca boolean, sau standard.
getNameAsString(key: String)StringÎntoarce valoarea ca o șir de nume, sau null.
getString(key: String)StringÎntoarce valoarea ca o șir decodată, sau null.
getArray(key: String)PdfArrayÎntoarce valoarea ca PdfArray, sau null.
setInt(key: String, value: int)Stabileşte o valoare întreagă.
setFloat(key: String, value: float)Stabilește o valoare de plutire.
setBoolean(key: String, value: boolean)Stabileşte o valoare booleană.
setName(key: String, nameValue: String)Stabilește o valoare de nume.
setString(key: String, stringValue: String)Stabileşte o valoare de string.
getType()StringÎntoarce valoarea /Type ca o șir (de exemplu:.
getSubtype()StringÎntoarce valoarea /Subtype (sau /S) ca o șir sau null.
getPath()PdfBaseTraversează dicţionare cuibărit de către traseul cheie.
iterator()Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object)boolean
hashCode()int
isDirty()booleanÎntoarce {@code true} dacă acest obiect a fost modificat de la încărcare.
setDirty(dirty: boolean)Pune steagul murdar pe acest obiect.
isIndirect()booleanÎntoarce dacă acest obiect este un obiecțiu indirect (are o cheie de object).
getObjectKey()PdfObjectKeyÎntoarce cheia obiectului indirect sau {@code null} pentru obiecte directe.
setObjectKey(key: PdfObjectKey)Stabileşte cheia obiectului indirect.

Vezi și:

 Română