Foxit PDF Conversion SDK

Public 成员函数 | 所有成员列表
PDFConversionSDK::StreamCallback类 参考abstract

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

## 详细描述

此类表示用于执行文件读取和写入的回调对象。 此类中的所有纯虚函数都用作回调函数，应由用户实现 以自定义方式执行文件读取和写入。

## 成员函数说明

## ◆ Flush()

abstract PDFConversionSDK::StreamCallback::Flush | ( |  | ) |
| pure virtual

刷新内部缓冲区。

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

## ◆ GetPosition()

abstract PDFConversionSDK::StreamCallback::GetPosition | ( |  | ) |
| pure virtual

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

返回
  当前读取位置。

## ◆ GetSize()

abstract PDFConversionSDK::StreamCallback::GetSize | ( |  | ) |
| pure virtual

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

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

## ◆ IsEOF()

abstract PDFConversionSDK::StreamCallback::IsEOF | ( |  | ) |
| pure virtual

确定是否到达流的末尾。

返回
  true 表示到达流的末尾，false 表示尚未到达。

## ◆ ReadBlock() [1/2]

abstract PDFConversionSDK::StreamCallback::ReadBlock | ( | offset | ,
|  | size |
| ) |  |
| pure virtual

从流中读取数据块。

参数

  [in] | offset | 从文件开头的字节偏移量，读取数据的位置。
  [in] | size | 从流中读取的字节数。

返回
  二进制格式的字符串，包含读取的数据。

## ◆ ReadBlock() [2/2]

abstract PDFConversionSDK::StreamCallback::ReadBlock | ( | size |  | ) |
| pure virtual

从流中读取数据块。

参数

  [in] | size | 缓冲区的总大小，以字节为单位。

返回
  二进制格式的字符串，包含读取的数据。

## ◆ Release()

abstract PDFConversionSDK::StreamCallback::Release | ( |  | ) |
| pure virtual

销毁当前实例。

返回
  无。

## ◆ Retain()

abstract PDFConversionSDK::StreamCallback::Retain | ( |  | ) |
| pure virtual

创建共享实例。

返回
  StreamCallback 对象指针。

## ◆ WriteBlock()

abstract PDFConversionSDK::StreamCallback::WriteBlock | ( | str | ,
|  | offset | ,
|  | size |
| ) |  |
| pure virtual

将数据块写入流。

参数

  [in] | str | 二进制格式的字符串。
  [in] | offset | 从文件开头的字节偏移量，写入数据的位置。
  [in] | size | 缓冲区的长度，以字节为单位。

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