0

我试图使用 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}`)
                              }}
                         />

谢谢

4

0 回答 0