React PDF Viewer —— React 编写的 PDF 浏览组件
React PDF viewer 是用于查看 PDF 文档的 React 组件,采用 TypeScript 编写,完全基于 React hooks。
特性
- 支持密码保护的文档
- 缩放:支持自定义级别,例如实际大小、页面适合度和页面宽度
- 支持页面间导航
- 支持快速跳转到第一页和最后一页
- 搜索文本
- 预览页面缩略图
- 查看和导航目录
- 罗列和下载附件
- 支持文本选择和手动工具模式
- 支持不同的滚动模式
- 支持全屏模式
- 支持从本地打开文件,用户可以拖放本地文件进行查看
- 下载文件
- 查看文档属性
- 支持 SSR
- 支持打印
- 支持深色模式
- 可访问性
使用
// Core viewer import { Viewer } from '@react-pdf-viewer/core'; // Plugins import { defaultLayoutPlugin } from '@react-pdf-viewer/default-layout'; // Import styles import '@react-pdf-viewer/core/lib/styles/index.css'; import '@react-pdf-viewer/default-layout/lib/styles/index.css'; // Create new plugin instance const defaultLayoutPluginInstance = defaultLayoutPlugin(); <Viewer fileUrl='/assets/pdf-open-parameters.pdf' plugins={[ // Register plugins defaultLayoutPluginInstance, ... ]} />

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | Flutter 语法检测及原理剖析 - FAIR 语法检测实践
前言 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Fair是58技术开源的一个Flutter动态化的框架,能够实现UI和逻辑的动态化。 开发者在使用Fair开发过程中存在一些痛点,比如可能会出现使用语法糖不正确或者存在不支持的语法糖问题,所以我们需要一个配套插件去提示用户使用Fair语法糖。 一、Flutter语法检测机制 在IDE中,Flutter语法检测机制是依赖Dart/Flutter插件实现的,即我们在开发Flutter前需要下载的Dart/Flutter插件。我们需要通过插件去提供Flutter的开发环境,同时插件也能提供语法检测功能。而插件其中的一个核心功能就是Analysis Server。 Analysis Server是什么? Analysis Server是Dart SDK提供的一个Dart/Flutter语法分析服务,主要功能包括语法静态分析、代码提示、代码补全等。我们常用的Dart/Flutter IDE如intellij、Android Studio和VS Code都是通过安装Dart插件实现Dart开发环...
- 下一篇
ko 申请成为 CNCF 沙箱项目,谷歌内部对 Go 热情减弱?
谷歌宣布将其Go 应用镜像构建器 ko 作为沙箱项目提交给 CNCF。ko是谷歌在 2019 年开源的Go 应用程序的简单、快速和安全的容器镜像构建器,最近还添加了一些新功能,包括多平台支持和自动 SBOM 生成。 就像谷歌的 original team 一样,现如今许多开源和企业开发团队都依赖 ko 来提高他们的开发人员生产力。ko 项目也越来越多地用作许多构建用例的解决方案,并被集成到各种第三方 CI/CD 工具中。 在 Google,我们相信使用开源有责任贡献、维持和改进使我们的生态系统变得更好的项目。为了支持下一阶段的社区驱动创新,启用全新的采用模式,并进一步提高容器工具行业的标准;我们今天很高兴地宣布,我们已将ko 作为沙箱项目提交给云原生计算基金会(CNCF)。 此步骤开启了将 ko 商标、IP 和代码转移到 CNCF 的过程。我们很高兴看到更广泛的开源社区将如何继续使用 ko 进行创新。 值得一提的是,Google Open Source 官方一开始发布的的公告内容是:"谷歌向 CNCF 捐赠了用于简单快速安全的容器镜像构建的 KO 工具"。不过这篇原始贴很快就被删除,并...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Red5直播服务器,属于Java语言的直播服务器
- Linux系统CentOS6、CentOS7手动修改IP地址
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2全家桶,快速入门学习开发网站教程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长