PDF流对象由一个直接字典对象和流数据组成。 有关更多详细信息,请参阅<PDF Reference 1.7>中的第3.2.7节“流对象”。
类fsdk.PDFStream 派生自PDFObject ,并提供函数来创建新的PDF流对象以及 获取/设置流数据。
- 参见
- PDFObject
◆ ExportData()
| def fsdk.PDFStream.ExportData |
( |
|
is_raw_data | ) |
|
◆ GetData()
| def fsdk.PDFStream.GetData |
( |
|
is_raw_data, |
|
|
|
size, |
|
|
|
out_buffer |
|
) |
| |
获取流数据。
调用此函数时,用户应传递一个具有足够大小的内存块来检索数据。 建议用户调用函数fsdk.PDFStream.GetDataSize (使用相同的参数 is_raw_data)来获取预期大小,然后准备内存块,然后 调用此函数来获取数据。
- 参数
-
| [in] | is_raw_data | 一个布尔值,指示是否获取原始数据: true表示获取原始数据,false表示 获取解码后的数据(原始数据)。 |
| [in] | size | 参数out_buffer的大小,以字节为单位。 它应该等于或大于实际数据大小。 |
| [out] | out_buffer | 一个内存块(具有足够的大小)用作输出参数来接收流数据。 它不应为null。 |
- 返回
- true表示成功,而false表示失败。
◆ GetDataSize()
| def fsdk.PDFStream.GetDataSize |
( |
|
is_raw_data | ) |
|
获取流数据的大小,以字节为单位。
- 参数
-
| [in] | is_raw_data | 一个布尔值,指示是否获取原始数据: true表示获取原始数据,false表示 获取解码后的数据(原始数据)。 |
- 返回
- 数据大小,以字节为单位。
◆ GetDictionary()
| def fsdk.PDFStream.GetDictionary |
( |
| ) |
|
获取与当前PDF流对象关联的PDF字典对象。
- 返回
- 流字典。 如果有任何错误,此函数将返回null。
◆ GetStreamFilter()
| def fsdk.PDFStream.GetStreamFilter |
( |
| ) |
|
◆ ImportData()
| def fsdk.PDFStream.ImportData |
( |
|
file_read, |
|
|
|
stream_filter |
|
) |
| |
◆ SetData()
| def fsdk.PDFStream.SetData |
( |
|
buffer, |
|
|
|
size |
|
) |
| |
设置流数据。
- 参数
-
| [in] | buffer | 一个内存块,表示要设置的新流数据。 |
| [in] | size | 参数buffer的大小,以字节为单位。 |
- 返回
- 无。