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