Skip to content

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
})

参数说明

参数名类型必填描述
pageIndexint需要渲染的页面索引,从 0 开始
widthint渲染图片的宽度(像素)
heightint渲染图片的高度(像素)
backgroundColorColor页面背景颜色,默认白色,仅支持Android平台
drawAnnotbool是否渲染注释,默认 true,仅支持Android平台
drawFormbool是否渲染表单,默认 true,仅支持Android平台

使用示例

dart
final pageImage = await controller.renderPage(
  pageIndex: 0,
  width: 1080,
  height: 1920,
  backgroundColor: Colors.white,
  drawAnnot: true,
  drawForm: true,
);

// 显示图片
Image.memory(pageImage);