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
| Name | Type | Access | Description |
|---|---|---|---|
dictionary | PdfDictionary | Read | Trả lại dòng này như một từ điển. |
encodedData | byte[] | Read | Trả lại dữ liệu được mã hóa (như đã lưu trữ trong tệp PDF). |
encodedStream | InputStream | Read | Trả lại dữ liệu mã hóa như một InputStream. |
decodedData | byte[] | Read | Trả lại dữ liệu được mã hóa (sau khi áp dụng bộ lọc theo thứ tự ngược). |
decodedStream | InputStream | Read | Trả lại dữ liệu được mã hóa như một InputStream. |
length | long | Read | Trả về chiều dài dữ liệu được mã hóa. |
filters | List<PdfName> | Read | Trả lại danh sách tên lọc từ /Filter. |
empty | boolean | Read | Trả lại nếu từ điển trống rỗng. |
type | String | Read | Trả lại giá trị /Type như một dòng (ví dụ:. |
subtype | String | Read | Trả lại giá trị /Subtype (hoặc /S) như một dòng, hoặc null. |
path | PdfBase | Read | Đi qua các từ điển mọc theo con đường chìa khóa. |
dirty | boolean | Read | Trả về {@code true} nếu đối tượng này đã được sửa đổi kể từ khi tải. |
indirect | boolean | Read | Trả 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). |
objectKey | PdfObjectKey | Read | Trả 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
| Signature | Description |
|---|---|
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() → PdfDictionary | Trả 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() → InputStream | Trả 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() → InputStream | Trả 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() → boolean | Trở lại đúng nếu dòng này có một decryptor hoạt động được gắn (ví dụ:. |
materializeDecryption() → boolean | Xó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() → boolean | Trả 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() → long | Trả 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() → int | Trả lại số lượng các bài đăng. |
isEmpty() → boolean | Trả lại nếu từ điển trống rỗng. |
containsKey(key: PdfName) → boolean | Trả lại nếu từ điển chứa chìa khóa đã được cung cấp. |
get(key: PdfName) → PdfBase | Trả 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) → PdfBase | Xó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) → int | Trả lại giá trị như int, hoặc mặc định. |
getLong(key: String, defaultValue: long) → long | Trả lại giá trị như một thời gian dài, hoặc mặc định. |
getFloat(key: String, defaultValue: float) → float | Trả lại giá trị như một float, hoặc mặc định. |
getBoolean(key: String, defaultValue: boolean) → boolean | Trả lại giá trị như một boolean, hoặc mặc định. |
getNameAsString(key: String) → String | Trả lại giá trị như một dòng tên, hoặc null. |
getString(key: String) → String | Trả lại giá trị như một dòng được mã hóa, hoặc không. |
getArray(key: String) → PdfArray | Trả 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() → String | Trả lại giá trị /Type như một dòng (ví dụ:. |
getSubtype() → String | Trả 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() → boolean | Trả 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() → boolean | Trả 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() → PdfObjectKey | Trả 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. |