【问题标题】:A PDF viewer for Expo with React Native带有 React Native 的 Expo PDF 查看器
【发布时间】: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,但它似乎存在一些问题,并且看起来创作者不再更新它了。

【问题讨论】:

    标签: react-native pdf mobile expo


    【解决方案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,
           }}
        />
      

      我希望这对你有帮助。否则,请向我们提供更多详细信息,以便我们提供帮助。

      【讨论】:

        猜你喜欢
        • 2020-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-01
        • 2018-06-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多