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,
}}
/>
我希望这对你有帮助。否则,请向我们提供更多详细信息,以便我们提供帮助。