PdfStream

Översikt

PdfStream är en klass i Aspose.PDF FOSS för Java. ärvt från: PdfDictionary.

PDF-strömobjekt (§7.3.8, ISO 32000-1:2008).

Denna klass ger 54 metoder för att arbeta med PdfStream objekt i Java-program. Tillgängliga metoder inkluderar: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData,och 40 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för alla Java-applikationer efter att ha installerat Aspose.PDF FOSS för Java paket. och egenskaper: decodedData, decodedStream, dictionary, dirty, empty, encodedData,Och 8 mer.

ägodelar

NamnTyp avAccessBeskrivning
dictionaryPdfDictionaryLäsningÅterställ den här strömmen som en ordbok.
encodedDatabyte[]LäsningÅterställer de kodade uppgifterna (som lagras i PDF-filen).
encodedStreamInputStreamLäsningÅterställer de kodade uppgifterna som en InputStream.
decodedDatabyte[]LäsningÅterställer de decoderade uppgifterna (eftersom du använder filter i omvänd ordning).
decodedStreamInputStreamLäsningÅterställer de dekoderade uppgifterna som en InputStream.
lengthlongLäsningÅterställer längden på de kodade uppgifterna.
filtersList<PdfName>LäsningReturnerar listan över filternamn från /Filter.
emptybooleanLäsningÅterkommer om ordboken är tom.
typeStringLäsningReturnerar /typvärdet som en sträng (t.ex.
subtypeStringLäsningReturnerar /Subtype (eller /S) värdet som en sträng eller noll.
pathPdfBaseLäsningÖvergår nötade ordböcker genom nyckelvägen.
dirtybooleanLäsningReturnerar {@code true} om objektet har ändrats sedan laddningen.
indirectbooleanLäsningÅterkommer om detta objekt är ett indirekt objekt (har en objektnyckel).
objectKeyPdfObjectKeyLäsningReturnerar indirekt objektnyckeln, eller {@code null} för direkta objekt.

Metoder

SignatureBeskrivning
PdfStream()Skapar en tom ström.
PdfStream(encodedData: byte[])Skapar en ström med de angivna kodade data.
PdfStream(dict: PdfDictionary, encodedData: byte[])Skapar en ström från ett befintligt ordbok och kodade data.
getDictionary()PdfDictionaryÅterställ den här strömmen som en ordbok.
getEncodedData()byte[]Återställer de kodade uppgifterna (som lagras i PDF-filen).
getEncodedStream()InputStreamÅterställer de kodade uppgifterna som en InputStream.
getDecodedData()byte[]Återställer de decoderade uppgifterna (eftersom du använder filter i omvänd ordning).
getDecodedStream()InputStreamÅterställer de dekoderade uppgifterna som en InputStream.
setDecodedData(data: byte[])Ställer in den avkodade datan.
setEncodedData(data: byte[])Ställer in den kodade datan direkt.
hasActiveDecryptor()booleanReturnerar sant om denna ström har en aktiv decryptor ansluten (dvs.
materializeDecryption()booleanDecrypts {@code encodedData} i stället och avbryter decryptorn, vilket lämnar strömmen ser exakt som en motsvarande okrypt ström laddat från skivan.
hasPendingDecodedData()booleanÅterkommer om strömmen har pågående decoderade data som ställs via {@link #setDecodedData(byte[])} som ännu inte är återkodad av { @link_prepareEncodingDat()}.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Ställ in decryptorn för denna ström (kallas av PDFParser för krypterade PDF-filer).
getLength()longÅterställer längden på de kodade uppgifterna.
getFilters()List<PdfName>Returnerar listan över filternamn från /Filter.
setFilter(filter: PdfName)Ställer in ett enda filter.
setFilters(filters: List<PdfName>)Ställer in flera filter.
prepareEncodedData()byte[]Säkerställer att de dekoderade data kodas genom filter och returnerar de kodade byterna.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>)T
toString()String
PdfDictionary()Skapa en tom ordbok.
size()intåterställer antalet inmatningar.
isEmpty()booleanÅterkommer om ordboken är tom.
containsKey(key: PdfName)booleanÅterkommer om ordboken innehåller den angivna nyckeln.
get(key: PdfName)PdfBasereturnerar värdet för den angivna nyckeln, eller noll.
set(key: PdfName, value: PdfBase)Ställer in ett nyckel‑värdepar.
remove(key: PdfName)PdfBaseTa bort en nyckel.
keySet()Set<PdfName>Återställer nycklarna.
values()Collection<PdfBase>återställer samlingen av värden.
getInt(key: String, defaultValue: int)intReturnerar värdet som en int eller standard.
getLong(key: String, defaultValue: long)longÅterställer värdet som en lång, eller standard.
getFloat(key: String, defaultValue: float)floatReturnerar värdet som en flöde eller standard.
getBoolean(key: String, defaultValue: boolean)booleanReturnerar värdet som en boolean eller standard.
getNameAsString(key: String)StringReturnerar värdet som en namnsträng eller noll.
getString(key: String)StringReturnerar värdet som en decoderad sträng eller noll.
getArray(key: String)PdfArrayReturnerar värdet som en PdfArray eller noll.
setInt(key: String, value: int)Ställer in ett heltalsvärde.
setFloat(key: String, value: float)Sätter ett flyttalvärde.
setBoolean(key: String, value: boolean)Ställer in ett booleskt värde.
setName(key: String, nameValue: String)Sätter ett namnvärde.
setString(key: String, stringValue: String)Sätter ett strängvärde.
getType()StringReturnerar /typvärdet som en sträng (t.ex.
getSubtype()StringReturnerar /Subtype (eller /S) värdet som en sträng eller noll.
getPath()PdfBaseÖvergår nötade ordböcker genom nyckelvägen.
iterator()Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object)boolean
hashCode()int
isDirty()booleanReturnerar {@code true} om objektet har ändrats sedan laddningen.
setDirty(dirty: boolean)Sätter dirty flag på detta objekt.
isIndirect()booleanÅterkommer om detta objekt är ett indirekt objekt (har en objektnyckel).
getObjectKey()PdfObjectKeyReturnerar indirekt objektnyckeln, eller {@code null} för direkta objekt.
setObjectKey(key: PdfObjectKey)Sätter nyckeln för det indirekta objektet.

Se även

 Svenska