我试图使用 react-native-pdf 加载 pdf 它适用于大多数 pdf,但对于某些它会抛出错误“加载 pdf 失败”我正在获取 base64 状态的 pdf 并将其传递给 react-native-pdf。
我到处找,找不到解决办法。知道如何解决这个问题吗?
我的代码:
setSource({uri:`data:application/pdf;base64,${documentBinary}`, cache:true})
<Pdf
style={styles.pdf}
source={source}
onLoadComplete={(numberOfPages, filePath)=>{
console.log(`number of pages: ${numberOfPages}`);
console.log(`cache path: ${filePath}`)
if(currentDocument != null){
cachedFilesMap.setItem(currentDocument.docNum, filePath)
}
}}
onPageChanged={(page,numberOfPages)=>{
console.log(`current page: ${page}`);
}}
onError={(error)=>{
console.log(error);
}}
onPressLink={(uri)=>{
console.log(`Link presse: ${uri}`)
}}
/>
谢谢