Skip to content

主题

主题是指在显示 PDF 文件时使用不同的背景颜色来渲染 PDF 文档页面,以适应用户偏好和场景需求,增强阅读体验。

在修改主题时,仅更改文档显示时的视觉效果,并不会修改磁盘上的 PDF 文档数据。主题设置不会保存在 PDF 文档数据中。

以下示例显示如何设置黑暗主题:

dart
Scaffold(
  resizeToAvoidBottomInset: false,
  appBar: AppBar(),
  body: CPDFReaderWidget(
    document: documentPath,
    configuration: CPDFConfiguration(
      readerViewConfig: const ReaderViewConfig(themes: CPDFThemes.dark)),
    onCreated: (controller) {},
  ));

通过CPDFReaderWidgetController设置背景颜色:

dart
await controller.setReadBackgroundColor(theme: CPDFThemes.light);

主题说明

模式描述选项值
light使用白色背景和黑色文字,适合在光线充足的环境中阅读。CPDFThemes.light
dark使用深色背景和浅色文字,适合在光线较暗的环境中阅读。CPDFThemes.dark
sepia使用米色背景,适合习惯在纸上阅读的用户。CPDFThemes.sepia
reseda使用柔和的浅绿色背景,减少阅读时高亮度和强对比带来的不适,有效缓解视觉疲劳。CPDFThemes.reseda