npm 包 zerocar-preview 使用教程

介绍

zerocar-preview 是一个可以方便快捷地在前端页面中实现 PDF 预览的 npm 包。它可以对 PDF 进行缩放、翻页、搜索,并支持自定义主题和文本高亮等功能。它还可以通过配置实现本地以及远程 PDF 文件的预览。使用 zerocar-preview,你可以在你的项目中快速、方便地显示 PDF 文件,为项目的优化提供帮助。

安装

你可以通过 npm 安装 zerocar-preview:

--- ------- ---------------

或者使用 yarn 安装:

---- --- ---------------

使用

首先,在项目中引入 zerocar-preview:

------ ------------ ---- ------------------

然后,在页面中创建一个容器来显示 PDF 文件:

---- ----------------------

接下来,初始化 PDFPreview 并传入需要预览的 PDF 文件路径:

----- ------- - --- -------------
---------------------------------------- ---------------

然后,你就可以开始放心愉快地使用了。

配置项

PDFPreview 还支持一些额外的配置项帮助你更好地掌控和个性化你的预览:

zoomStep

控制放大缩小的步长。单位为百分比。默认值为 10。例如,如果你的 zoomStep 设置为 10,那么每次的放大/缩小就是增加/减少 10%。

----- ------- - --- ------------
  --------- ---
---

pageStep

控制上下页切换的步长。默认值为 1。如果你设置为 2,在每次连续翻页时,你将会跳过下一页并立即转到下下一页。

----- ------- - --- ------------
  --------- --
---

searchHighlightColor

搜索结果的高亮颜色。默认值为 "rgba(255, 255, 0, 0.5)"。

----- ------- - --- ------------
  --------------------- -------- ---- -- ------
---

theme

主题配色方案。默认为 "default"。你可以使用内置的主题,比如 "light" 或 "dark",或者自己定义一个主题方案。定义新的主题方案,只需要在预览页面中添加一个新的样式表。

----- ------- - --- ------------
  ------ -------
---

password

如果你需要预览一个需要密码的 PDF 文件,你可以在调用 setFile 前使用 setPassword 方法设置密码即可。

----- ------- - --- -------------
-----------------------------------
---------------------------------------- ---------------

previewMode

PDF 预览模式,在大多数情况下,这个值应该保持为 "pdf.js"。如果你想更换预览框架,可以将 previewMode 设置为 "google",然后将 optionalScripts 可选参数设置为 Google PDFViewer 使用的相关脚本。

----- ------- - --- ------------
  ------------ ---------
  ---------------- -
    ---------------------------------------------------
    --------------------------------------------------------------
  --
---

示例

------ ------------ ---- ------------------

----- ------- - --- ------------
  --------- ---
  --------- --
  --------------------- -------- ---- -- ------
  ------ -------
---

-----------------------------------
---------------------------------------- ---------------
---- ----------------------

总结

zerocar-preview 是一个方便、易用的 npm 包,它可以让你在你的前端项目中快速、方便地实现 PDF 预览,并且拥有很多个性化配置选项。我们相信,在你使用 zerocar-preview 后,将会极大地提升你的项目易用性和用户体验。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60066b6051ab1864dac672b2


猜你喜欢

  • npm 包 @indigocore/utils 使用教程

    介绍 在前端开发中,我们需要经常使用一些工具类库来完成一些常用的操作。而在 npm 的生态圈中,@indigocore/utils 是一款非常优秀的工具类库,它提供了很多常用的函数,如数组去重、时间格...

    3 年前
  • npm 包 @intervolga/bemdecl-loader 使用教程

    如果你正在开发一个基于前端技术的项目,并且需要管理 BEM(块、元素、修饰符)的命名规则和代码规范,那么 @intervolga/bemdecl-loader 可以帮助你更好地管理和维护代码。

    3 年前
  • npm包buzz.min.js使用教程

    介绍 在前端开发中,经常需要使用音频功能来增加用户体验。其中,buzz.min.js是一个轻量级的音频库,可以方便地在网站中播放音频文件。本文将介绍如何安装和使用buzz.min.js。

    3 年前
  • npm 包 @intervolga/bemdeps-loader 使用教程

    在前端开发中,BEM 是一种高效的 CSS 类名命名规范。使用 BEM 可以让我们更好地组织 CSS 文件,并且使 CSS 代码更加可维护和扩展。然而,当项目文件数量庞大时,手动维护 BEM 的依赖关...

    3 年前
  • npm 包 @indigoframework/ember-mapexplorer 使用教程

    介绍 @indigoframework/ember-mapexplorer 是一个基于 Ember.js 开发的前端插件,它提供了一些地图探索的功能。它可以通过设置地图的中心点、缩放级别以及标记点等方...

    3 年前
  • npm 包 @intervolga/bemrequire-loader 使用教程

    在前端开发中,使用 BEM 方法论能够有效提高项目代码的可维护性和可扩展性。但是,在开发过程中,如果没有合适的工具来处理样式文件中的 BEM 命名,会在一定程度上增加开发难度和工作量。

    3 年前
  • npm 包@intervolga/html-webpack-asset-template-plugin 使用教程

    前言 在前端开发中,构建工具对于现代化前端开发非常重要。而对于构建工具Webpack,构建流程中,html文件中引入的css和js等资源的自动化注入,是非常有必要的。

    3 年前
  • npm 包 @hypercubed/f-flat 使用教程

    前言 在前端开发中,工具的使用给我们带来了很多便利。而 npm 包 @hypercubed/f-flat 则是一个非常实用的工具,可以用来将嵌套的对象数组扁平化,使其更方便地进行处理和展示。

    3 年前
  • npm 包 @hypercubed/replit 使用教程

    什么是 @hypercubed/replit? @hypercubed/replit 是一个 npm 包,其用途是在 Replit 开发环境中创建并管理前端项目。它是由 Hypercubed 团队开发...

    3 年前
  • npm包boot.min.js使用教程

    前言 随着前端技术的不断发展,我们在项目开发中经常会使用到各种工具和框架。其中,npm是一个非常重要的工具,它可以方便地管理我们所需要的各种包。在本篇文章中,我将介绍一个非常实用的npm包——boot...

    3 年前
  • npm包 @indigoframework/cs-validator 使用教程

    前言 随着现代化的网页设计越来越复杂,前端开发的工作也变得越来越繁琐。为了方便开发者快速创建页面,前端框架越来越普及。然而,由于众多组件之间的嵌套和组合,表单验证则变得愈发困难。

    3 年前
  • npm 包 @indigoframework/client 使用教程

    前言 前端技术繁荣发展,现在已经有很多可以用来帮助我们提高效率和开发速度的插件和库。其中, npm 是一个非常受欢迎的包管理器,它为我们提供了丰富的第三方包来解决我们的问题。

    3 年前
  • npm 包 @indigoframework/react-mapexplorer 使用教程

    前言 地图可视化在 Web 开发中是非常常见的需求,而当前流行的前端框架 React 很好的支持了这方面的开发。本文将介绍一个基于 React 的地图组件库 @indigoframework/reac...

    3 年前
  • npm 包 @indigoframework/mapexplorer-core 使用教程

    1. 简介 @indigoframework/mapexplorer-core 是一个基于 OpenLayers 的 JavaScript 库,可以快速地创建一个地图浏览器应用。

    3 年前
  • npm 包 @indream/skygear 使用教程

    介绍 Skygear 是一个开源的云服务平台,它提供了一系列的服务,包括身份认证、数据存储、推送通知、实时聊天等。@indream/skygear 是基于 Skygear 封装的一款 npm 包,它使...

    3 年前
  • npm 包 @indigoframework/tmpop-explorer 使用教程

    介绍 本文介绍了一个 npm 包,即 @indigoframework/tmpop-explorer,它是一个面向前端开发者的工具,可用于快速生成基于时间线的页面,界面美观且易用。

    3 年前
  • npm 包 @indigoframework/utils 使用教程

    简介 @indigoframework/utils 是由 Indigo Framework 团队开发的一款前端常用工具函数库。它实现了一系列常用的工具函数,帮助前端开发者更快、更便捷地开发。

    3 年前
  • npm 包 @indigotrace/sdk 使用教程

    前言 前端开发人员不可避免地需要使用各种第三方库和工具来提高我们的开发效率。其中,npm 是一个非常常用的包管理器,通过 npm 我们可以很方便地下载和安装各种库和工具。

    3 年前
  • npm 包 @ineentho/react-rangeslider 使用教程

    介绍 在前端开发中,使用拖动滑块来选择某个值的需求非常常见。@ineentho/react-rangeslider 是一个使用 React 实现的滑块组件库,提供了强大而易于使用的滑块功能。

    3 年前
  • npm 包 @indream/skygear-core 使用教程

    在前端开发中,我们经常需要通过调用后端接口来获取数据和完成业务逻辑。而使用 npm 包 @indream/skygear-core 可以轻松地实现前端与后端之间的数据传输和同步。

    3 年前

相关推荐

    暂无文章