批注
进入批注模式,目前支持高亮、下划线和删除线类型批注。
接口说明
| 接口名 | 描述 |
|---|---|
| enableAnnotation(annotationType: SupportedAnnotationType, color?: number): void | 在常用操作之间切换并添加批注。 |
示例代码
- 先加载PDF文档。
- 调用PdfView预览组件,渲染显示。
- 调用enableAnnotation方法,进入批注模式。
import { pdfService, pdfViewManager, PdfView } from '@kit.PDFKit';
@Entry
@Component
struct PdfPage {
private pdfController = new pdfViewManager.PdfController();
private context = this.getUIContext().getHostContext() as Context;
aboutToAppear(): void {
// 确保沙箱目录有input.pdf文档
let filePath = this.context.filesDir + '/input.pdf';
(async () => {
let loadResult: pdfService.ParseResult = await this.pdfController.loadDocument(filePath);
if (pdfService.ParseResult.PARSE_SUCCESS === loadResult) {
// 添加删除线批注
this.pdfController.enableAnnotation(pdfViewManager.SupportedAnnotationType.STRIKETHROUGH, 0xAAEEEEEE);
}
})()
}
build() {
Column() {
// 加载PdfView组件进行预览
PdfView({
controller: this.pdfController,
pageFit: pdfService.PageFit.FIT_WIDTH,
showScroll: true
})
.id('pdfview_app_view')
.layoutWeight(1);
}
}
}