HarmonyOS鸿蒙Next中使用 PDFService.searchKey 方法搜索关键字,如何获取关键字所属页码?如何设置关键字高亮块的颜色?
HarmonyOS鸿蒙Next中使用 PDFService.searchKey 方法搜索关键字,如何获取关键字所属页码?如何设置关键字高亮块的颜色? 使用 PDFService.searchKey 方法搜索关键字,如果获取关键字位置,所属页码?如何设置关键字高亮块的颜色?
PDF文档可以对页面的矩形区域或文本设置高亮显示,高亮颜色可以自定义,setHighlightText可以同时高亮多个不同的文本。但setHighlightText和searchKey功能互斥,参考官网文档高亮显示PDF文档。
更多关于HarmonyOS鸿蒙Next中使用 PDFService.searchKey 方法搜索关键字,如何获取关键字所属页码?如何设置关键字高亮块的颜色?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,使用PDFService.searchKey方法搜索关键字后,返回的SearchResult对象包含pageIndex属性,可直接获取关键字所属页码。通过SearchOption中的highlightColor属性可设置关键字高亮颜色,支持RGB值或颜色常量配置。
在HarmonyOS Next中,使用PDFService.searchKey方法搜索关键字后,可以通过SearchResult对象获取关键字的位置信息(如页码、坐标等)。具体可通过result.getPageIndex()获取页码,result.getRectF()获取关键字在页面中的矩形区域。
设置关键字高亮颜色需通过PDFView的setSearchHighlightColor方法,传入Color对象定义颜色。例如:
pdfView.setSearchHighlightColor(Color.RED);
注意高亮颜色是全局设置,会影响所有搜索结果的显示。