当前位置: 首页 > news >正文

react-native集成PDF预览组件react-native-pdf

react-native集成PDF预览组件react-native-pdf

  • 版本信息
    • 安卓配置修改
    • IOS配置自己看文档
    • 使用方式(直接照抄即可)

版本信息

react-native-pdf 文档链接
本人使用的框架版本信息:
“react-ntive”:“0.70.6”,
“react-native-pdf”:“~6.6.0”,
“react-native-blob-util”: “~0.16.0”

我刚开始使用了最新版的react-native-pdf但是会导致打包报错,我尝试降低版本才打包成功
至于react-native-blob-util使用最新版也是打包报各种错误,没办法也是降低了版本才可以,
为什么要安装react-native-blob-util组件,是因为在react-native-pdf组件中引用了该组件,如果本地不安装就会报错

版本问题:因为我是针对0.70.6的rn版本进行集成,如果你的版本更高,我给的版本打包报错的情况下,则需要适当调高对应的组件版本

如果rn版本比较低则建议查看文档解决问题

安卓配置修改

修改android/app/build.gradle文件,在android中加入以下代码

android{....其他已有代码//新增代码packagingOptions {pickFirst 'lib/x86/libc++_shared.so'pickFirst 'lib/x86_64/libjsc.so'pickFirst 'lib/arm64-v8a/libjsc.so'pickFirst 'lib/arm64-v8a/libc++_shared.so'pickFirst 'lib/x86_64/libc++_shared.so'pickFirst 'lib/armeabi-v7a/libc++_shared.so'}
}

IOS配置自己看文档

使用方式(直接照抄即可)

import Pdf from 'react-native-pdf';<View style={{ flex: 1 }}><Pdfsource={{uri: url,}}trustAllCerts={false}onLoadComplete={(numberOfPages, filePath) => {console.log(`Number of pages: ${numberOfPages}`);}}onPageChanged={(page, numberOfPages) => {console.log(`Current page: ${page}`);}}onError={error => {console.log('error', error);}}onPressLink={uri => {console.log(`Link pressed: ${uri}`);}}style={{ flex: 1 }}/></View>

注意:trustAllCerts={false}必须得加,不然会加载不出来PDF

http://www.dtcms.com/a/411532.html

相关文章:

  • Dify笔记 知识库
  • 模板建站服务器网页打不开的解决方法
  • 女生做网站前台设置自动删除的wordpress
  • 苏州市吴江太湖新城建设局网站微信手机网站设计6
  • 单片机开发中的队列数据结构详解,队列数据结构在单片机软件开发中的应用详解,C语言
  • 邯郸网站推广wordpress 页面生成
  • 搭建本地代理服务器
  • USB4接口防护,ESD管与TVS管怎么选?-ASIM阿赛姆
  • LazyLLM部署日志
  • 祝贺职业教育网站上线网站的前端和后台
  • 第三人称:角色攻击
  • 怎么理解GO中的context
  • 国内永久免费建站哈尔滨网站设计有哪些步骤
  • 运动控制教学——5分钟学会样条曲线算法!(三次样条曲线,B样条曲线)
  • HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容——错误代码:0x00000000
  • 备案 多个网站上海网站制作建设是什么
  • 和的区别?
  • 【LLM LangChain】AgentExecutor 创建带工具的Agent+加入BufferMemory+支持多用户记忆 demos
  • 图书馆网站建设教程专业网站建设咨询
  • Qwen2.5 0.5b转换到iree上支持的文件
  • 做网站和平台多少钱网络营销seo是什么
  • Qt常用控件之QCalendarWidget
  • 做金属小飞机的网站怎么做网络推广网站
  • 利用php做网站教程吃货盒子 wordpress
  • 行政事业单位网站建设直播网站如何做
  • 安装xdebug调试工具(docker容器+vscode编辑器+xdebug)
  • 成都seo培训学校济宁网站建设seo
  • SpringBoot邮件发送的5大隐形地雷与避坑实战指南
  • 撼动GPT-5地位?阿里万亿参数Qwen3-Max模型发布,使用教程来了
  • 三亚市住房和城乡建设厅网站防城港网站设计