Skip to content

Themes

Theme refers to using different background colors to render PDF document pages when displaying PDF files to adapt to user preferences and scene needs, enhancing the reading experience.

When modifying the theme, only the visual effects during document display are altered, and it does not modify the PDF document data on the disk. The theme settings are not saved within the PDF document data.

This example shows how to set the dark theme:

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

Explanation of Themes

ModeDescriptionOption Values
lightUses a white background and black text, suitable for reading in well-lit environments.CPDFThemes.light
darkUses a dark background and light text, suitable for reading in low-light environments.CPDFThemes.dark
sepiaUse a beige background for users who are used to reading on paper.CPDFThemes.sepia
resedaSoft light green background reduces discomfort from high brightness and strong contrast when reading, effectively relieving visual fatigue.CPDFThemes.reseda