本页内容
主题
主题是指在显示 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 |