带有 React Native 的 Expo PDF 查看器
Posted
技术标签:
【中文标题】带有 React Native 的 Expo PDF 查看器【英文标题】:A PDF viewer for Expo with React Native 【发布时间】:2020-06-16 04:19:17 【问题描述】:Expo 是否有办法查看 PDF 并跳转到所述 PDF 中的特定页面。我已经查看了https://www.npmjs.com/package/react-native-pdf,但我发现它与 expo 不兼容,因为它使用了本机 React-Native 库。我也尝试过https://github.com/xcarpentier/rn-pdf-reader-js,但它似乎存在一些问题,并且看起来创作者不再更新它了。
【问题讨论】:
【参考方案1】:rn-pdf-reader-js 似乎不适用于 38 岁以上的世博会。你可以试试这个 fork:
https://github.com/stratoss/rn-pdf-reader-js
只需将其作为 import PDFReader from '@bildau/rn-pdf-reader' 导入即可。
【讨论】:
【参考方案2】:"rn-pdf-reader-js": "^4.1.1""expo": "^40.0.0"
该库在他们的最新版本中对我来说工作得很好,唯一的问题是 base64 包含 octet-stream 所以我将其替换为 pdf 像这样:
setBase64(reader.result.replace("octet-stream", "pdf"))
并像这样将其传递给源:
<PdfReader
source=
base64: base64,
/>
我希望这对你有帮助。否则,请向我们提供更多详细信息,以便我们提供帮助。
【讨论】:
以上是关于带有 React Native 的 Expo PDF 查看器的主要内容,如果未能解决你的问题,请参考以下文章
在 iOS 上带有 expo 的 react-native statusBar
带有 Expo 的 React-Native Shake 事件检测器