我试图使用 react-native-pdf 显示文件我将 base 64 传递给组件。它适用于大多数pdf。但对于其中 1 个来说,它没有。对于不能在 ios 上运行的 pdf,它可以在 android 上运行。
我试过缓存和不缓存。尝试将 react native pdf 和 react-native-blob-util 分开,但没有任何效果。有什么帮助吗?
setSource({uri:`data:application/pdf;base64,${documentBinary}`, cache:false})
<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}`)
}}
/>