本页内容
自定义UI
在 1.12.0 版本中,我们扩展了可以在 CPDFConfiguration 类中定义的选项。 当使用 ComPDFKit.openDocument 方法打开 PDF 视图时,您可以定义该对象中的属性来满足您的产品需求。 未来我们将不断丰富配置选项,进一步增强产品的灵活性。 以下是一些常用配置选项的示例:
- 设置初始显示模式和可用模式列表。 以下代码为仅启用查看器模式和注释模式示例:
dart
var configuration = CPDFConfiguration(modeConfig: const ModeConfig(
initialViewMode: CPreviewMode.viewer,
availableViewModes: [
CPreviewMode.viewer,
CPreviewMode.annotations
]
));
ComPDFKit.openDocument(documentPath, password: '', configuration: configuration);
- 设置启用的注释类型和默认注释属性值的列表。 例如,仅启用高亮注释并设置高亮注释的颜色和透明度:
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);
- 设置显示模式和翻页方向:
dart
var configuration = CPDFConfiguration(
readerViewConfig: const ReaderViewConfig(
displayMode: CPDFDisplayMode.doublePage,
verticalMode: false
)
);
ComPDFKit.openDocument(documentPath, password: '', configuration: configuration);
注意:更多信息请参考 CPDFConfiguration 类中定义的选项