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: | Access | Açıklama: |
|---|---|---|---|
dictionary | PdfDictionary | Oku . | Bu akışı bir sözlük olarak gönderir. |
encodedData | byte[] | Oku . | Kodlanmış verileri (PDF dosyasında saklanan) döndürür. |
encodedStream | InputStream | Oku . | Kodlanmış verileri InputStream olarak gönderir. |
decodedData | byte[] | Oku . | Kodu çözmüş verileri gönderir (filtreleri ters sırayla uyguladıktan sonra). |
decodedStream | InputStream | Oku . | Çözümlü verileri InputStream olarak gönderir. |
length | long | Oku . | Şifreli verilerin uzunluğunu gönderir. |
filters | List<PdfName> | Oku . | /Filter’den filtre isimlerinin listesini gönderir. |
empty | boolean | Oku . | Sözlük boş olup olmadığını gönderir. |
type | String | Oku . | /Type değerini bir dize olarak gönderir (örneğin:. |
subtype | String | Oku . | /Subtype (veya /S) değerini bir dize veya null olarak gönderir. |
path | PdfBase | Oku . | Anahtar yolu ile yuvarlanan sözlükleri geçiyor. |
dirty | boolean | Oku . | Bu nesne yüklenme sonrası değiştirildiyse {@code true} değerini gönderir. |
indirect | boolean | Oku . | Bu nesnenin dolaylı bir nesne olup olmadığını gönderir (bir nesneler anahtarı vardır). |
objectKey | PdfObjectKey | Oku . | Doğrudan nesneler için dolaylı nesne anahtarını veya {@code null}‘i gönderir. |
Yöntemler
| Signature | Açı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() → PdfDictionary | Bu akışı bir sözlük olarak gönderir. |
getEncodedData() → byte[] | Kodlanmış verileri (PDF dosyasında saklanan) döndürür. |
getEncodedStream() → InputStream | Kodlanmış 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() → boolean | Bu 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() → boolean | Akışı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() → int | Giriş sayısını gönderir. |
isEmpty() → boolean | Sözlük boş olup olmadığını gönderir. |
containsKey(key: PdfName) → boolean | Sözlükte verilen anahtar olup olmadığını gönderir. |
get(key: PdfName) → PdfBase | Verilen anahtarın değerini veya null’i gönderir. |
set(key: PdfName, value: PdfBase) | Bir anahtar‑değer çifti ayarlar. |
remove(key: PdfName) → PdfBase | Anahtarı çı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) → int | Değerini int veya varsayılan olarak gönderir. |
getLong(key: String, defaultValue: long) → long | Değerini uzun veya varsayılan olarak gönderir. |
getFloat(key: String, defaultValue: float) → float | Değerini bir yüzen veya varsayılan olarak gönderir. |
getBoolean(key: String, defaultValue: boolean) → boolean | Değerini boolean olarak veya varsayılan değer olarak gönderir. |
getNameAsString(key: String) → String | Değerini isim dizili olarak veya null olarak gönderir. |
getString(key: String) → String | Deşifre edilmiş bir dize veya null olarak değerini gönderir. |
getArray(key: String) → PdfArray | Değ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() → PdfBase | Anahtar yolu ile yuvarlanan sözlükleri geçiyor. |
iterator() → Iterator<Map.Entry<PdfName, PdfBase>> | |
equals(o: Object) → boolean | |
hashCode() → int | |
isDirty() → boolean | Bu nesne yüklenme sonrası değiştirildiyse {@code true} değerini gönderir. |
setDirty(dirty: boolean) | Bu nesnedeki dirty flag’i ayarlar. |
isIndirect() → boolean | Bu nesnenin dolaylı bir nesne olup olmadığını gönderir (bir nesneler anahtarı vardır). |
getObjectKey() → PdfObjectKey | Doğrudan nesneler için dolaylı nesne anahtarını veya {@code null}‘i gönderir. |
setObjectKey(key: PdfObjectKey) | Dolaylı nesne anahtarını ayarlar. |