Foxit PDF SDK
com.foxit.sdk.common.Codec类 参考
类 com.foxit.sdk.common.Codec 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

synchronized void delete ()
 直接清除C++相关资源。 更多...
 

静态 Public 成员函数

static byte[] base64Decode (byte[] encoded_data_buffer)
 使用 Base64 算法对编码后的数据缓冲区进行解码。 更多...
 
static byte[] base64Encode (byte[] data_buffer)
 使用 Base64 算法对源数据缓冲区进行编码。 更多...
 
static byte[] flateCompress (byte[] data_buffer)
 使用 DEFLATE 算法对源数据缓冲区进行压缩。 更多...
 
static byte[] flateDecompress (byte[] compressed_data_buffer)
 使用 DEFLATE 算法对压缩数据缓冲区进行解压缩。 更多...
 

详细描述

此类提供编码或压缩等实用功能。 在调用此类的任何函数之前,应通过函数 Library.initialize 成功初始化Foxit PDF SDK库。

成员函数说明

◆ base64Decode()

static DX_BYTE_ARRAY com.foxit.sdk.common.Codec.base64Decode ( byte[]  encoded_data_buffer)
static

使用 Base64 算法对编码后的数据缓冲区进行解码。

使用Base64算法解码编码的数据缓冲区。

参数
[in]encoded_data_buffer编码后的源数据缓冲区。
返回
解码后的数据。
参数
[in]encoded_data_buffer编码的源数据缓冲区。
返回
解码后的数据。

◆ base64Encode()

static DX_BYTE_ARRAY com.foxit.sdk.common.Codec.base64Encode ( byte[]  data_buffer)
static

使用 Base64 算法对源数据缓冲区进行编码。

使用Base64算法编码源数据缓冲区。

参数
[in]data_buffer原始源数据缓冲区。
返回
编码后的数据。
参数
[in]data_buffer原始源数据缓冲区。
返回
编码后的数据。

◆ delete()

synchronized void com.foxit.sdk.common.Codec.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

重载 com.foxit.sdk.common.Base .

◆ flateCompress()

static DX_BYTE_ARRAY com.foxit.sdk.common.Codec.flateCompress ( byte[]  data_buffer)
static

使用 DEFLATE 算法对源数据缓冲区进行压缩。

使用DEFLATE算法压缩源数据缓冲区。

参数
[in]data_buffer原始源数据缓冲区。
返回
压缩后的数据。
参数
[in]data_buffer原始源数据缓冲区。
返回
压缩后的数据。

◆ flateDecompress()

static DX_BYTE_ARRAY com.foxit.sdk.common.Codec.flateDecompress ( byte[]  compressed_data_buffer)
static

使用 DEFLATE 算法对压缩数据缓冲区进行解压缩。

使用DEFLATE算法解压缩压缩的数据缓冲区。

参数
[in]compressed_data_buffer压缩的源数据缓冲区。
返回
解压缩后的数据。
参数
[in]compressed_data_buffer压缩的源数据缓冲区。
返回
解压缩后的数据。