Foxit PDF SDK

Public 成员函数 | 所有成员列表
FoxitPDFSDKPython2.StreamCallback类 参考

文件流接口，用于读取和写入。
更多...

继承自 FoxitPDFSDKPython2._object .

## Public 成员函数
def | Flush ()
| 刷新内部缓冲区。 更多...
def | GetPosition ()
| 获取流中当前的读取位置。 更多...
def | GetSize ()
| 获取当前流的大小，以字节为单位。 更多...
def | IsEOF ()
| 确定是否到达流的末尾。 更多...
def | ReadBlock (buffer, offset, size)
| 从流中读取数据块。 更多...
def | Release ()
| 销毁当前实例。 更多...
def | Retain ()
| 创建共享实例。 更多...
def | WriteBlock (buffer, offset, size)
| 将数据块写入流中。 更多...

## 详细描述

文件流接口，用于读取和写入。

## 成员函数说明

## ◆ Flush()

def FoxitPDFSDKPython2.StreamCallback.Flush | ( |  | ) |

刷新内部缓冲区。

返回
  true表示成功，false表示失败。

## ◆ GetPosition()

def FoxitPDFSDKPython2.StreamCallback.GetPosition | ( |  | ) |

获取流中当前的读取位置。

返回
  当前读取位置。

## ◆ GetSize()

def FoxitPDFSDKPython2.StreamCallback.GetSize | ( |  | ) |

获取当前流的大小，以字节为单位。

返回
  当前流的大小，以字节为单位。

## ◆ IsEOF()

def FoxitPDFSDKPython2.StreamCallback.IsEOF | ( |  | ) |

确定是否到达流的末尾。

返回
  true表示到达流的末尾，false表示还没有到达。

## ◆ ReadBlock()

def FoxitPDFSDKPython2.StreamCallback.ReadBlock | ( |  | buffer,
|  |  | offset,
|  |  | size
| ) |  |

从流中读取数据块。

参数

  [in,out] | buffer | 指向接收数据的缓冲区的指针。
  [in] | offset | 从文件开头的字节偏移量，即读取数据的位置。
  [in] | size | 要从流中读取的字节数。

返回
  true表示成功，false表示失败。

参数

  [in,out] | buffer | 用于存储数据的缓冲区。
  [in] | size | 缓冲区的总大小，以字节为单位。

返回
  存储在缓冲区中的数据长度。如果返回0，表示出错或没有数据。

## ◆ Release()

def FoxitPDFSDKPython2.StreamCallback.Release | ( |  | ) |

销毁当前实例。

返回
  无。

## ◆ Retain()

def FoxitPDFSDKPython2.StreamCallback.Retain | ( |  | ) |

创建共享实例。

返回
  文件流接口。

## ◆ WriteBlock()

def FoxitPDFSDKPython2.StreamCallback.WriteBlock | ( |  | buffer,
|  |  | offset,
|  |  | size
| ) |  |

将数据块写入流中。

参数

  [in] | buffer | 指向数据块的指针。
  [in] | offset | 从文件开头的字节偏移量，即写入数据的位置。
  [in] | size | 缓冲区的长度，以字节为单位。

返回
  true表示成功，false表示失败。