|
Foxit PDF SDK
|
构造函数 | |
| (BOOL) | - addFrame: |
| 添加位图作为帧。(不支持的DIB格式: FSBitmapDIBRgb565 和 FSBitmapDIB8bppMask ) 更多... | |
| (FSBitmap *) | - getFrameBitmap: |
| 根据索引获取帧位图。 更多... | |
| (int) | - getFrameCount |
| 获取帧数。 更多... | |
| (int) | - getHeight |
| 获取图像高度。 更多... | |
| (FSImageOrientation) | - getOrientation |
| 获取图像方向。 更多... | |
| (FSImageType) | - getType |
| 获取图像类型。 更多... | |
| (int) | - getWidth |
| 获取图像宽度。 更多... | |
| (int) | - getXDPI |
| 获取X轴的DPI。 更多... | |
| (int) | - getYDPI |
| 获取Y轴的DPI。 更多... | |
| (id) | - init |
| 构造函数。 更多... | |
| (id) | - initWithBuffer: |
| 构造函数,从内存缓冲区。 更多... | |
| (id) | - initWithFile_read: |
| 构造函数,使用文件读取回调对象。 更多... | |
| (id) | - initWithOther: |
| 构造函数,使用另一个图像对象。 更多... | |
| (id) | - initWithPath: |
| 构造函数,从现有图像文件路径。 更多... | |
| (BOOL) | - isEmpty |
| 检查当前对象是否为空。 更多... | |
| (BOOL) | - saveAs: |
| 将当前图像保存为图像文件。 更多... | |
| (BOOL) | - saveAsWithStreamCallback:file_extension: |
| 将当前图像保存为图像文件。 更多... | |
| (void) | - setDPIs:y_dpi: |
| 设置X轴和Y轴的DPI。 更多... | |
Foxit PDF SDK提供以下图像类型:
| - (BOOL) addFrame: | (FSBitmap*) | bitmap |
添加位图作为帧。(不支持的DIB格式: FSBitmapDIBRgb565 和 FSBitmapDIB8bppMask )
目前此函数不支持类型为 FSImageJBIG2 或 FSImageUnknown 的图像。
对于支持的图像类型:
| [in] | bitmap | 要添加或设置的有效位图帧。 |
| - (FSBitmap *) getFrameBitmap: | (int) | index |
根据索引获取帧位图。
目前此函数不支持类型为 FSImageJBIG2 的图像。 此函数只能支持获取以下格式的帧位图:
FSBitmapDIB8bppMask 、 FSBitmapDIB8bpp 、 FSBitmapDIBRgb 、 FSBitmapDIBRgb32 、 FSBitmapDIBArgb 。
对于其他不支持的DIB格式,此函数将返回一个位图对象, 其函数 FSBitmap::isEmpty 返回 YES。
| [in] | index | 帧的索引。有效范围:从0到(count-1)。 count 由函数 FSImage::getFrameCount 返回。 |
| - (int) getFrameCount |
| - (int) getHeight |
获取图像高度。
如果图像有多帧,通常第一帧的大小将被视为图像大小。
| - (FSImageOrientation) getOrientation |
| - (FSImageType) getType |
| - (int) getWidth |
获取图像宽度。
如果图像有多帧,通常第一帧的大小将被视为图像大小。
| - (int) getXDPI |
获取X轴的DPI。
目前此函数不支持类型为 FSImageJPX 、 FSImageGIF 、 FSImageJBIG2 或 FSImageWEBP 的图像。
对于新图像(不是从任何图像文件构造的),X轴的默认DPI为96。
| - (int) getYDPI |
获取Y轴的DPI。
目前此函数不支持类型为 FSImageJPX 、 FSImageGIF 、 FSImageJBIG2 或 FSImageWEBP 的图像。
对于新图像(不是从任何图像文件构造的),Y轴的默认DPI为96。
| - (id) init |
构造函数。
此构造函数用于构造一个新的图像对象(不包含任何数据)。 此构造的图像对象的图像类型为 FSImageNone 。
| - (id) initWithBuffer: | (NSData *) | buffer |
构造函数,从内存缓冲区。
| [in] | buffer | 内存缓冲区。图像文件数据应完全加载到此内存缓冲区中。 不应为 nil。 |
| - (id) initWithFile_read: | (id<FSFileReaderCallback>) | file_read |
构造函数,使用文件读取回调对象。
| [in] | file_read | 用户实现的 FSFileReaderCallback 对象,用于加载图像文件。 不应为 nil。 |
| - (id) initWithOther: | (FSImage*) | other |
构造函数,使用另一个图像对象。
| [in] | other | 另一个图像对象。 |
| - (id) initWithPath: | (NSString *) | path |
构造函数,从现有图像文件路径。
| [in] | path | 现有图像文件的完整路径。不应为空字符串。 |
| - (BOOL) isEmpty |
检查当前对象是否为空。
当前对象为空时,表示当前对象无用。
| - (BOOL) saveAs: | (NSString *) | file_path |
将当前图像保存为图像文件。
如果当前图像的类型为 FSImageTIF 、 FSImageGIF 或 FSImageNone ,且保存的图像文件类型不支持多帧, 则只有当前图像的第一帧会被保存到图像文件中。
如果保存的图像文件类型为 FSImageWEBP ,当前图像的位图格式 应为 FSBitmapDIBRgb 、 或 。
如果当前图像的位图格式为 FSBitmapDIB1bpp ,保存的图像文件只支持 FSImageBMP 、 FSImagePNG 和 FSImageTIF 类型。
对于图像对象(不是从任何图像文件构造的),请确保在使用此函数之前 至少向图像对象添加一个有效的帧位图; 否则此函数将失败。
| [in] | file_path | 保存的图像文件的完整路径。不应为空字符串。 目前此函数支持以下扩展名: .bmp、.jpg、.jpeg、.png、.tif、.tiff、.jpx、.jp2。 |
| - (BOOL) saveAsWithStreamCallback: | (id<FSFileStreamCallback>) | file | |
| file_extension: | (NSString *) | file_extension | |
将当前图像保存为图像文件。
如果当前图像的类型为 FSImageTIF 、 FSImageGIF 或 FSImageNone ,且保存的图像文件类型不支持多帧, 则只有当前图像的第一帧会被保存到图像文件中。
如果保存的图像文件类型为 FSImageWEBP ,当前图像的位图格式 应为 FSBitmapDIBRgb 、 或 。
如果当前图像的位图格式为 FSBitmapDIB1bpp ,保存的图像文件只支持 FSImageBMP 、 FSImagePNG 和 FSImageTIF 类型。
对于图像对象(不是从任何图像文件构造的),请确保在使用此函数之前 至少向图像对象添加一个有效的帧位图; 否则此函数将失败。
| [in] | file | 用户实现的 FSFileStreamCallback 对象,用于保存图像文件。 |
| [in] | file_extension | 保存的图像文件的完整路径。不应为空字符串。 目前此函数支持以下扩展名: .bmp、.jpg、.jpeg、.png、.tif、.tiff、.jpx、.jp2。 |
| - (void) setDPIs: | (int) | x_dpi | |
| y_dpi: | (int) | y_dpi | |
设置X轴和Y轴的DPI。
目前此函数不支持类型为 FSImageJPX 、 FSImageGIF 、 FSImageJBIG2 或 FSImageWEBP 的图像。
| [in] | x_dpi | X轴的DPI。应大于0。 |
| [in] | y_dpi | Y轴的DPI。应大于0。 |