Skip to content

自定义UI

1.12.0 版本中,我们扩展了可以在 CPDFConfiguration 类中定义的选项。 当使用 ComPDFKit.openDocument 方法打开 PDF 视图时,您可以定义该对象中的属性来满足您的产品需求。 未来我们将不断丰富配置选项,进一步增强产品的灵活性。 以下是一些常用配置选项的示例:

  1. 设置初始显示模式和可用模式列表。 以下代码为仅启用查看器模式和注释模式示例:
dart
var configuration = CPDFConfiguration(modeConfig: const ModeConfig(
  initialViewMode: CPreviewMode.viewer,
  availableViewModes: [
    CPreviewMode.viewer,
    CPreviewMode.annotations
  ]
));
ComPDFKit.openDocument(documentPath, password: '', configuration: configuration);
  1. 设置启用的注释类型和默认注释属性值的列表。 例如,仅启用高亮注释并设置高亮注释的颜色和透明度:
dart
var configuration = CPDFConfiguration(
  annotationsConfig: const CPDFAnnotationsConfig(
    availableTypes: [CPDFAnnotationType.highlight],
    initAttribute: CPDFAnnotationAttribute(
      highlight: CPDFAnnotAttr.highlight(color: Colors.blue, alpha: 255))));

ComPDFKit.openDocument(documentPath, password: '', configuration: configuration);
  1. 设置显示模式和翻页方向:
dart
var configuration = CPDFConfiguration(
  readerViewConfig: const ReaderViewConfig(
    displayMode: CPDFDisplayMode.doublePage,
    verticalMode: false
  )
);

ComPDFKit.openDocument(documentPath, password: '', configuration: configuration);

注意:更多信息请参考 CPDFConfiguration 类中定义的选项