Javascript 有没有办法在react native中选择突出显示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"];

我是react native的新手,目前正在使用此组件显示pdf:。此组件采用路径并打开pdf,并使用“react native fs”下载pdf。这似乎是这个组件转换pdf像一个图像,所以我不能选择这个组件的文本我猜,我不知道它在做什么


简单地说,我想从打开的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”;
}                    
}
}