Skip to content

查看模式

当您使用 ComPDFKit.openDocument() 打开文档时,您可以根据产品需求设置默认显示模式。例如,默认的 Viewer Mode 允许查看 PDF 文档和填写表单,但不允许编辑注释、文本等。

设置默认模式

以下示例演示如何将注释模式设置为默认显示模式。在注释模式下,用户可以添加、删除和修改注释。

dart
// ComPDFKit.openDocument Sample
var config = ComPDFKit.getDefaultConfig({
  modeConfig : {
    initialViewMode: CPDFViewMode.ANNOTATIONS
  }
})
ComPDFKit.openDocument(samplePDF, '', config)

结果如下:

AndroidiOS

设置模式列表

您可以通过点击顶部标题来切换模式。根据您的需求,您可以在 CPDFConfiguration 中配置所需的模式及其显示顺序。以下示例显示了如何仅配置查看模式和注释模式:

dart
// CPDFReaderWidget 示例
Scaffold(
  resizeToAvoidBottomInset: false,
  appBar: AppBar(
    title: const Text('CPDFReaderWidget Example'),
  ),
  body: CPDFReaderWidget(
    document: documentPath,
    configuration: CPDFConfiguration(
      modeConfig: const ModeConfig(availableViewModes: [
        CPreviewMode.viewer,
        CPreviewMode.annotations
      ])
    ),
    onCreated: (controller) {
    },
  ));

// ComPDFKit.openDocument 示例
ComPDFKit.openDocument(documentPath, '', CPDFConfiguration(
  modeConfig: const ModeConfig(availableViewModes: [
    CPreviewMode.viewer,
    CPreviewMode.annotations
  ])
));

结果如下:

AndroidiOS