PDF 页面转图片
此接口用于将指定的 PDF 页面渲染为图片,可用于生成预览图或导出页面内容。
返回的数据类型为 Uint8List,可直接用于显示或保存为图片文件。
接口声明
dart
Future<Uint8List> renderPage({
required int pageIndex,
required int width,
required int height,
Color backgroundColor = Colors.white,
bool drawAnnot = true,
bool drawForm = true
})
参数说明
参数名 | 类型 | 必填 | 描述 |
---|---|---|---|
pageIndex | int | 是 | 需要渲染的页面索引,从 0 开始 |
width | int | 是 | 渲染图片的宽度(像素) |
height | int | 是 | 渲染图片的高度(像素) |
backgroundColor | Color | 否 | 页面背景颜色,默认白色,仅支持Android平台 |
drawAnnot | bool | 否 | 是否渲染注释,默认 true,仅支持Android平台 |
drawForm | bool | 否 | 是否渲染表单,默认 true,仅支持Android平台 |
使用示例
dart
final pageImage = await controller.renderPage(
pageIndex: 0,
width: 1080,
height: 1920,
backgroundColor: Colors.white,
drawAnnot: true,
drawForm: true,
);
// 显示图片
Image.memory(pageImage);