PdfStream

Genel Bakış

PdfStream Java için FOSS’de bir sınıf. Mirasçılar: PdfDictionary.

PDF akış nesnesi (§7.3.8, ISO 32000-1:2008).

Bu sınıf, Java programlarında PdfStream nesnelerle çalışmak için 54 yöntem sağlar. Kullanılabilir yöntemler şunlardır: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData, ve 40 ek yöntem. Tüm kamu üyeleri, Java için FOSS paketini yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Özellikleri: decodedData, decodedStream, dictionary, dirty, empty, encodedData,Ve 8 tane daha.

Özellikler

Adı:Tip:AccessAçıklama:
dictionaryPdfDictionaryOku .Bu akışı bir sözlük olarak gönderir.
encodedDatabyte[]Oku .Kodlanmış verileri (PDF dosyasında saklanan) döndürür.
encodedStreamInputStreamOku .Kodlanmış verileri InputStream olarak gönderir.
decodedDatabyte[]Oku .Kodu çözmüş verileri gönderir (filtreleri ters sırayla uyguladıktan sonra).
decodedStreamInputStreamOku .Çözümlü verileri InputStream olarak gönderir.
lengthlongOku .Şifreli verilerin uzunluğunu gönderir.
filtersList<PdfName>Oku ./Filter’den filtre isimlerinin listesini gönderir.
emptybooleanOku .Sözlük boş olup olmadığını gönderir.
typeStringOku ./Type değerini bir dize olarak gönderir (örneğin:.
subtypeStringOku ./Subtype (veya /S) değerini bir dize veya null olarak gönderir.
pathPdfBaseOku .Anahtar yolu ile yuvarlanan sözlükleri geçiyor.
dirtybooleanOku .Bu nesne yüklenme sonrası değiştirildiyse {@code true} değerini gönderir.
indirectbooleanOku .Bu nesnenin dolaylı bir nesne olup olmadığını gönderir (bir nesneler anahtarı vardır).
objectKeyPdfObjectKeyOku .Doğrudan nesneler için dolaylı nesne anahtarını veya {@code null}‘i gönderir.

Yöntemler

SignatureAçıklama:
PdfStream()Boş bir akıntı yaratır.
PdfStream(encodedData: byte[])Verilen kodlanmış verilerle bir akış oluşturur.
PdfStream(dict: PdfDictionary, encodedData: byte[])Mevcut bir sözlükten ve kodlanmış verilerden bir akım oluşturur.
getDictionary()PdfDictionaryBu akışı bir sözlük olarak gönderir.
getEncodedData()byte[]Kodlanmış verileri (PDF dosyasında saklanan) döndürür.
getEncodedStream()InputStreamKodlanmış verileri InputStream olarak gönderir.
getDecodedData()byte[]Kodu çözmüş verileri gönderir (filtreleri ters sırayla uyguladıktan sonra).
getDecodedStream()InputStreamÇözümlü verileri InputStream olarak gönderir.
setDecodedData(data: byte[])Çözülmüş veriyi ayarlar.
setEncodedData(data: byte[])Kodlanmış veriyi doğrudan ayarlar.
hasActiveDecryptor()booleanBu akışın aktif bir şifrelemeci eklendiği takdirde doğru gönderir (yani:.
materializeDecryption()boolean{@code encodedData}‘ı yerine koyup şifreyi çözücüden koparır, böylece akış diskten yüklenen eşdeğer bir şefreli olmayan akışı gibi görünür.
hasPendingDecodedData()booleanAkışın, {@link #setDecodedData(byte[]) üzerinden bekleyen ve henüz yeniden kodlanmamış olan bir veri setinin olup olmadığını gönderir. { @link#prepareEncoded Data (())).}.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Bu akış için şifreyi çözücü ayarlar (şifreli PDF’ler için PDFParser tarafından çağrılır).
getLength()longŞifreli verilerin uzunluğunu gönderir.
getFilters()List<PdfName>/Filter’den filtre isimlerinin listesini gönderir.
setFilter(filter: PdfName)Tek bir filtre ayarlar.
setFilters(filters: List<PdfName>)Birden fazla filtre ayarlar.
prepareEncodedData()byte[]Bekleyen çözülmüş verilerin filtrelerle kodlandığını ve kodlanmış baytları döndürdüğünü sağlar.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>)T
toString()String
PdfDictionary()Boş bir sözlük oluşturur.
size()intGiriş sayısını gönderir.
isEmpty()booleanSözlük boş olup olmadığını gönderir.
containsKey(key: PdfName)booleanSözlükte verilen anahtar olup olmadığını gönderir.
get(key: PdfName)PdfBaseVerilen anahtarın değerini veya null’i gönderir.
set(key: PdfName, value: PdfBase)Bir anahtar‑değer çifti ayarlar.
remove(key: PdfName)PdfBaseAnahtarı çıkarıyor.
keySet()Set<PdfName>Anahtar seti geri döndürüyor.
values()Collection<PdfBase>Değerler koleksiyonunu gönderir.
getInt(key: String, defaultValue: int)intDeğerini int veya varsayılan olarak gönderir.
getLong(key: String, defaultValue: long)longDeğerini uzun veya varsayılan olarak gönderir.
getFloat(key: String, defaultValue: float)floatDeğerini bir yüzen veya varsayılan olarak gönderir.
getBoolean(key: String, defaultValue: boolean)booleanDeğerini boolean olarak veya varsayılan değer olarak gönderir.
getNameAsString(key: String)StringDeğerini isim dizili olarak veya null olarak gönderir.
getString(key: String)StringDeşifre edilmiş bir dize veya null olarak değerini gönderir.
getArray(key: String)PdfArrayDeğerini PdfArray veya null olarak gönderir.
setInt(key: String, value: int)Bir tamsayı değeri ayarlar.
setFloat(key: String, value: float)Bir float değerini ayarlar.
setBoolean(key: String, value: boolean)Bir boolean değer ayarlar.
setName(key: String, nameValue: String)Bir ad değerini ayarlar.
setString(key: String, stringValue: String)Bir string değeri ayarlar.
getType()String/Type değerini bir dize olarak gönderir (örneğin:.
getSubtype()String/Subtype (veya /S) değerini bir dize veya null olarak gönderir.
getPath()PdfBaseAnahtar yolu ile yuvarlanan sözlükleri geçiyor.
iterator()Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object)boolean
hashCode()int
isDirty()booleanBu nesne yüklenme sonrası değiştirildiyse {@code true} değerini gönderir.
setDirty(dirty: boolean)Bu nesnedeki dirty flag’i ayarlar.
isIndirect()booleanBu nesnenin dolaylı bir nesne olup olmadığını gönderir (bir nesneler anahtarı vardır).
getObjectKey()PdfObjectKeyDoğrudan nesneler için dolaylı nesne anahtarını veya {@code null}‘i gönderir.
setObjectKey(key: PdfObjectKey)Dolaylı nesne anahtarını ayarlar.

Ayrıca bakınız:

 Türkçe