Javascript 有没有办法在react native中选择突出显示pdf文件中的文本
我是react native的新手,目前正在使用此组件显示pdf:。此组件采用路径并打开pdf,并使用“react native fs”下载pdf。这似乎是这个组件转换pdf像一个图像,所以我不能选择这个组件的文本我猜,我不知道它在做什么Javascript 有没有办法在react native中选择突出显示pdf文件中的文本,javascript,android,reactjs,pdf,react-native,Javascript,Android,Reactjs,Pdf,React Native,我是react native的新手,目前正在使用此组件显示pdf:。此组件采用路径并打开pdf,并使用“react native fs”下载pdf。这似乎是这个组件转换pdf像一个图像,所以我不能选择这个组件的文本我猜,我不知道它在做什么 简单地说,我想从打开的pdf中选择突出显示一个文本,并对该文本进行一些处理。是否有任何方法或其他组件可以做到这一点。我没有找到符合我要求的解决方案 我已经写了我自己的登录。下面是代码 const keywordsMarked = ["test"];
简单地说,我想从打开的pdf中选择突出显示一个文本,并对该文本进行一些处理。是否有任何方法或其他组件可以做到这一点。我没有找到符合我要求的解决方案 我已经写了我自己的登录。下面是代码
const keywordsMarked = ["test"];
let node = document.getElementsByClassName("your-class");
if (node && node[0] && node[0].children[0]) {
let a = node[0].children[0];
if (a.children[2])
a.children[2].style.display = "none";
if (a.children[1])
for (var i = 0; i < a.children[1].children.length; i++) {
console.log(a.children[1].children[i].textContent);
if (keywordsMarked.some(val => {
return a.children[1].children[i].textContent.indexOf(val) >= 0
})) {
a.children[1].children[i].style.backgroundColor = 'yellow';
a.children[1].children[i].style.color = 'black';
a.children[1].children[i].style.height = "12px";
}
}
}
const关键字marked=[“test”];
让node=document.getElementsByClassName(“您的类”);
if(节点&&node[0]&&node[0]。子节点[0]){
设a=节点[0]。子节点[0];
如果(a.儿童[2])
a、 子项[2]。style.display=“无”;
如果(a.儿童[1])
对于(var i=0;i{
返回a.children[1].children[i].textContent.indexOf(val)>=0
})) {
a、 children[1].children[i].style.backgroundColor='yellow';
a、 children[1]。children[i]。style.color='black';
a、 children[1]。children[i]。style.height=“12px”;
}
}
}