Skip to content

显示模式

滚动方向

页面的滚动方向可以是 horizontalvertical

如果 verticalModetrue,表示垂直滚动;否则是水平滚动。

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

显示模式

页面显示模式可以是 singlePagedoublePagecoverPage

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

滚动模式

滚动模式可以设置为连续滚动或翻页模式。当 continueModetrue 时,表示连续滚动;否则是翻页滚动。

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

裁剪模式

要在裁剪 PDF 周围空白区域后显示文档,当 cropModetrue 时,表示启用裁剪模式;否则不裁剪。

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