npm 包 pdf-render 使用教程

pdf-render 是一个基于 Node.js 的开源 npm 包,它可以将 PDF 文件转化为高质量的图片格式。在前端开发中,有时我们需要将 PDF 文件展示在网页上,pdf-render 可以帮助我们将 PDF 文件转化为图片格式展示在网页上,使得页面加载速度更快、排版更美观。本篇文章将介绍如何在前端项目中使用 pdf-render。

安装

在使用 pdf-render 前,需要先安装 Node.js。安装完 Node.js 后,可以通过 npm 安装 pdf-render。

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

使用

pdf-render 提供了多种接口,可以根据需要选择使用。

转化 PDF 文件为图片

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

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

通过传入 PDF 文件路径和输出图片路径,可以将 PDF 文件转化为指定大小的图片格式。

转化 PDF 流为图片

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

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

对于一些不方便直接取得文件路径的 PDF 文件,可以通过传入 PDF 流的形式进行转化。

转化 PDF 为 base64 数据

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

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

对于一些需要将 PDF 图片转化为 base64 数据的情况,可以使用 renderToBase64 接口。

参数说明

pdf-render 各个接口共用的参数如下:

  • output: 输出的图片路径。
  • width: 导出的图片宽度(px)。
  • height: 导出的图片高度(px)。

示例代码

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

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

总结

pdf-render 是一个非常方便的 npm 包,可以帮助我们将 PDF 文件转化为图片格式,方便在前端项目中展示。本教程中介绍了 pdf-render 的使用方法以及参数说明,希望能对大家有所帮助。

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


猜你喜欢

  • npm 包 bb-element 使用教程

    随着前端技术的不断发展,npm 包成为前端工程师不可或缺的一部分。其中,bb-element 是一款基于 Vue 3 框架设计的组件库,旨在提供多种基础组件,包括表单、布局、图表等等。

    3 年前
  • npm 包 eassy-webpack-upload 使用教程

    在 Web 开发中,使用 webpack 打包和上传静态资源是常见的操作。然而,手动进行这些操作既耗时又易错。为了解决这个问题,我们可以使用一个 npm 包——eassy-webpack-upload...

    3 年前
  • npm 包 typed-weapp 使用教程

    在前端开发中,小程序已经成为了一种非常常见的技术。而在开发小程序的过程中,常常会遇到需要使用 TypeScript 的情况。这时,我们就需要使用一个叫做 typed-weapp 的 npm 包来让小程...

    3 年前
  • npm 包 wskj-koa-joi-swagger 使用教程

    在前端开发中,我们常常需要使用一些第三方的 npm 包来加快我们的开发效率,其中 wskj-koa-joi-swagger 包是一款非常好用的工具,它提供了自动生成 API 文档的功能,可以让我们更加...

    3 年前
  • npm 包 my-san-cli 使用教程

    介绍 my-san-cli 是一个基于 San.js 的脚手架工具,可快速创建 San.js 项目并集成 webpack、Babel 等常用工具。它能够帮助开发者快速搭建 San.js 项目,提高开发...

    3 年前
  • npm 包 f-vue 使用教程

    f-vue 是一个基于 Vue.js 的前端开发库,它提供了许多实用的组件和工具来加速前端开发。本文将为你介绍如何使用 f-vue,让你更轻松地构建高质量的前端应用程序。

    3 年前
  • npm 包 yosuga 使用教程

    yosuga 是一款优秀的前端工具,其提供了丰富的功能和易用性,为前端开发提供了很大的便利。本文将介绍 yosuga 的使用方法以及相关的注意事项,以帮助您更好地使用 yosuga 做前端开发。

    3 年前
  • npm 包 basetm 使用教程

    简介 basetm 是一款用于前端开发的 npm 包,可以帮助开发者快速生成项目模板、组件模板、样式模板等等。使用 basetm 可以大大减少开发者的前期工作量,让开发者更加专注于业务实现上。

    3 年前
  • npm 包 pop-api-scraper 使用教程

    前言 随着前端技术不断发展,我们需要使用不同的工具来解决日常开发中遇到的问题。npm 包是前端开发中经常使用的工具之一,通过 npm 包,我们可以方便地在项目中引用各种第三方库和插件。

    3 年前
  • npm 包 ngx-ultimate-pipes 使用教程

    在前端开发中,我们经常需要处理数据的格式化、排序、筛选等问题。为了节省时间和减少重复劳动,我们可以使用一些开源的第三方库或框架。 其中,npm 包 ngx-ultimate-pipes 是一个非常实用...

    3 年前
  • npm 包 hexo-filter-github-issue-link 使用教程

    介绍 hexo-filter-github-issue-link 是一个适用于 Hexo 博客系统的 npm 包,该包可以将文章中的 GitHub issues 自动转化为对应的链接。

    3 年前
  • 前端必备: mobike npm 包使用教程

    在前端开发中,我们经常需要用到一些第三方工具去辅助开发,如 mobike 这个轮播图插件,至今已经有超过 50000+ 的下载量。今天,我们来学习一下如何使用这个 npm 包构建一个轮播图。

    3 年前
  • npm 包 p2pweb-cli 使用教程

    前言 p2pweb-cli 是一个基于 Node.js 平台开发的工具库,主要用于快速构建基于 WebRTC 技术的 P2P 网络应用。本篇文章将从安装、使用、深入源码等多个方面介绍 p2pweb-c...

    3 年前
  • npm 包 react-gauge-capacity 使用教程

    在前端开发中,我们经常需要使用各种 npm 包来帮助快速开发项目。其中,react-gauge-capacity 是一款帮助我们展示容量信息的 React 组件,本文将详细介绍如何使用它。

    3 年前
  • npm 包 cryptonator 使用教程

    简介 在现在的数字货币经济中,加密货币(Crypto currency)十分热门。很多人想要参与其中,但是加密货币的交易十分复杂,需要大量的数据分析以及交易策略。因此,很多开发者为了让更多人方便地使用...

    3 年前
  • npm 包 react-form-suffixes-select 使用教程

    介绍 react-form-suffixes-select 是一个 React 组件,它可以生成一个带有后缀的下拉框表单项。该组件支持自定义后缀、样式和事件处理,并通过本地化格式化支持不同语言环境。

    3 年前
  • npm 包 poker-helper 使用教程

    在前端开发中,有时候需要进行一些扑克牌相关的计算或者处理,比如: 给定一个手牌,计算出牌型 手牌与公共牌结合,计算出最优的牌型 判断当前的牌型是否胜出 这些计算都是比较繁琐的,我们可以使用 npm...

    3 年前
  • npm 包 create-reason 使用教程

    什么是 create-reason? create-reason 是一个开源的 npm 包,它是一个用于创建 ReasonML 项目的脚手架工具。ReasonML 是一种面向函数、高稳定性和可靠性的类...

    3 年前
  • NPM 包 generator-jhipster-circleci-2 使用教程

    在前端开发中,经常需要使用一些工具来简化开发流程,为开发者提供更好的开发体验。NPM 是一个非常流行的包管理器,它提供了一个包含大量包的仓库,使得开发者可以轻松地安装和使用这些包。

    3 年前
  • npm 包 sstv 使用教程

    在前端开发中,我们经常需要在网页上添加音频元素,用于播放背景音乐、语音识别等功能。而 sstv 是一个 npm 包,可以让我们通过 JavaScript 代码生成支持 sstv 协议的音频文件,将其用...

    3 年前

相关推荐

    暂无文章