PdfStream

Overview

PdfStream là một lớp trong Aspose.PDF FOSS cho Java. Dòng thừa kế từ: PdfDictionary.

PDF stream object (§7.3.8, ISO 32000-1:2008).

Khóa học này cung cấp 54 phương pháp để làm việc với các đối tượng PdfStream trong các chương trình Java. Các phương pháp có sẵn bao gồm: PdfDictionary, PdfStream, accept, containsKey, equals, get, getArray, getBoolean, getDecodedData, getDecodedStream, getDictionary, getEncodedData,Và 40 phương pháp bổ sung. Tất cả các thành viên công cộng đều có thể truy cập bất kỳ ứng dụng Java nào sau khi cài đặt Aspose.PDF FOSS cho gói Java. Tài sản : decodedData, decodedStream, dictionary, dirty, empty, encodedData,Và 8 nhiều hơn nữa.

Properties

NameTypeAccessDescription
dictionaryPdfDictionaryReadTrả lại dòng này như một từ điển.
encodedDatabyte[]ReadTrả lại dữ liệu được mã hóa (như đã lưu trữ trong tệp PDF).
encodedStreamInputStreamReadTrả lại dữ liệu mã hóa như một InputStream.
decodedDatabyte[]ReadTrả lại dữ liệu được mã hóa (sau khi áp dụng bộ lọc theo thứ tự ngược).
decodedStreamInputStreamReadTrả lại dữ liệu được mã hóa như một InputStream.
lengthlongReadTrả về chiều dài dữ liệu được mã hóa.
filtersList<PdfName>ReadTrả lại danh sách tên lọc từ /Filter.
emptybooleanReadTrả lại nếu từ điển trống rỗng.
typeStringReadTrả lại giá trị /Type như một dòng (ví dụ:.
subtypeStringReadTrả lại giá trị /Subtype (hoặc /S) như một dòng, hoặc null.
pathPdfBaseReadĐi qua các từ điển mọc theo con đường chìa khóa.
dirtybooleanReadTrả về {@code true} nếu đối tượng này đã được sửa đổi kể từ khi tải.
indirectbooleanReadTrả về xem đối tượng này là một đối vật không trực tiếp (có chìa khóa đối phẩm).
objectKeyPdfObjectKeyReadTrả lại chìa khóa đối tượng không trực tiếp, hoặc {@code null} cho các đối vật trực quan.

Methods

SignatureDescription
PdfStream()tạo ra một dòng chảy trống rỗng.
PdfStream(encodedData: byte[])Tạo một dòng với dữ liệu mã hóa đã được cung cấp.
PdfStream(dict: PdfDictionary, encodedData: byte[])Tạo một dòng từ một từ điển hiện có và dữ liệu mã hóa.
getDictionary()PdfDictionaryTrả lại dòng này như một từ điển.
getEncodedData()byte[]Trả lại dữ liệu được mã hóa (như đã lưu trữ trong tệp PDF).
getEncodedStream()InputStreamTrả lại dữ liệu mã hóa như một InputStream.
getDecodedData()byte[]Trả lại dữ liệu được mã hóa (sau khi áp dụng bộ lọc theo thứ tự ngược).
getDecodedStream()InputStreamTrả lại dữ liệu được mã hóa như một InputStream.
setDecodedData(data: byte[])Tạo dữ liệu được decoded.
setEncodedData(data: byte[])Cài đặt dữ liệu mã hóa trực tiếp.
hasActiveDecryptor()booleanTrở lại đúng nếu dòng này có một decryptor hoạt động được gắn (ví dụ:.
materializeDecryption()booleanXóa {@code encodedData} tại chỗ và giải mã decryptor, để lại dòng trông giống như một dòng không được mã hóa tương đương tải từ đĩa.
hasPendingDecodedData()booleanTrả về việc dòng có dữ liệu được mã hóa đang chờ đợi được thiết lập qua {@link #setDecodedData(byte[])} mà chưa được tái mã hoá bởi { @link_prepareEncodingDat()}.
setDecryptor(decryptor: PDFDecryptor, objNum: int, genNum: int)Thiết lập decryptor cho dòng này (được gọi là PDFParser cho các PDF được mã hóa).
getLength()longTrả về chiều dài dữ liệu được mã hóa.
getFilters()List<PdfName>Trả lại danh sách tên lọc từ /Filter.
setFilter(filter: PdfName)- Chỉ cần một bộ lọc duy nhất.
setFilters(filters: List<PdfName>)- Tạo nhiều bộ lọc.
prepareEncodedData()byte[]Bảo đảm rằng dữ liệu được mã hóa trong thời gian này được暗号 thông qua các bộ lọc và trả về các byte đã mã hoá.
writeTo(os: OutputStream)
accept(visitor: IPdfVisitor<T>)T
toString()String
PdfDictionary()Tạo một từ điển trống.
size()intTrả lại số lượng các bài đăng.
isEmpty()booleanTrả lại nếu từ điển trống rỗng.
containsKey(key: PdfName)booleanTrả lại nếu từ điển chứa chìa khóa đã được cung cấp.
get(key: PdfName)PdfBaseTrả lại giá trị cho khóa đã được cung cấp, hoặc không.
set(key: PdfName, value: PdfBase)Đặt một cặp giá trị chính.
remove(key: PdfName)PdfBaseXóa một chìa khóa.
keySet()Set<PdfName>Trở lại bộ chìa khóa.
values()Collection<PdfBase>Trả lại thu thập giá trị.
getInt(key: String, defaultValue: int)intTrả lại giá trị như int, hoặc mặc định.
getLong(key: String, defaultValue: long)longTrả lại giá trị như một thời gian dài, hoặc mặc định.
getFloat(key: String, defaultValue: float)floatTrả lại giá trị như một float, hoặc mặc định.
getBoolean(key: String, defaultValue: boolean)booleanTrả lại giá trị như một boolean, hoặc mặc định.
getNameAsString(key: String)StringTrả lại giá trị như một dòng tên, hoặc null.
getString(key: String)StringTrả lại giá trị như một dòng được mã hóa, hoặc không.
getArray(key: String)PdfArrayTrả lại giá trị như PdfArray hoặc null.
setInt(key: String, value: int)Đặt giá trị toàn diện.
setFloat(key: String, value: float)Đặt giá trị float.
setBoolean(key: String, value: boolean)Đặt giá trị boolean.
setName(key: String, nameValue: String)Đặt giá trị tên.
setString(key: String, stringValue: String)Đặt giá trị string.
getType()StringTrả lại giá trị /Type như một dòng (ví dụ:.
getSubtype()StringTrả lại giá trị /Subtype (hoặc /S) như một dòng, hoặc null.
getPath()PdfBaseĐi qua các từ điển mọc theo con đường chìa khóa.
iterator()Iterator<Map.Entry<PdfName, PdfBase>>
equals(o: Object)boolean
hashCode()int
isDirty()booleanTrả về {@code true} nếu đối tượng này đã được sửa đổi kể từ khi tải.
setDirty(dirty: boolean)Đặt lá cờ bẩn trên đối tượng này.
isIndirect()booleanTrả về xem đối tượng này là một đối vật không trực tiếp (có chìa khóa đối phẩm).
getObjectKey()PdfObjectKeyTrả lại chìa khóa đối tượng không trực tiếp, hoặc {@code null} cho các đối vật trực quan.
setObjectKey(key: PdfObjectKey)Đặt chìa khóa đối tượng không trực tiếp.

See Also

 Tiếng Việt