使用React Native为Expo提供PDF查看器



Expo有办法查看PDF并跳转到所述PDF中的特定页面吗。我已经调查过了https://www.npmjs.com/package/react-native-pdf但我发现它与expo不兼容,因为它使用了原生React原生库。我也试过https://github.com/xcarpentier/rn-pdf-reader-js,但它似乎有几个问题,看起来创建者不再更新它了。

rn pdf阅读器js似乎不适用于expo 38+。你可以试试这个叉子:

https://github.com/stratoss/rn-pdf-reader-js

只需将其作为导入PDFReader从"@bildau/rn pdf阅读器"导入即可。

"rn pdf阅读器js〃:"4.1.1">
"expo":"40.0.0〃

在他们的最新版本中,库对我来说运行得很好,唯一的问题是base64包含八位字节流,所以我用pdf替换它,就像这样:

setBase64(reader.result.replace("octet-stream", "pdf"))

并将其传递给这样的源:

<PdfReader
source={{
base64: base64,
}}
/>

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

相关内容

  • 没有找到相关文章

最新更新