pdf在线预览解决方案——pdf.js使用

为了解决前端规则页面频繁修改导致的发版问题,采用pdf.js库进行PDF在线预览。用户只需后台上传规则文件,前端动态获取URL,利用PDF.js在各种浏览器上实现兼容的PDF渲染。
摘要由CSDN通过智能技术生成

业务背景

在C端的前端项目中,针对用户会有多种规则需要展示,之前的处理方案是将这些规则写成一个个的静态页面,用户来访问这些页面。但如果这些规则需要变更的话,就需要前端修改对应的规则页面的文案,重新发版。为了避免这种因为规则文案修改而频繁发版的情况,现改用pdf方式来渲染,只需要在后台上传、配置需要展示的pdf规则文件,前端通过动态获取文件url在线预览pdf规则。

实现方式

针对pdf的渲染,为了更好的兼容ie浏览器和m端,采用了PDF.js库。
PDF.js 由 Mozilla 提供支持。目标是创建一个通用的、基于 Web 标准的平台,用于解析和呈现pdf。前端动态获取url后,通过PDF.js渲染出文件。官网下载链接:http://mozilla.github.io/pdf.js/

pdf.js 的使用

资源引入

**html文件:**

<!DOCTYPE html>
<html lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <meta charset="utf-8">
    <meta name="apple-mobile-web-app-capable" content="yes">
    <meta name="apple-mobile-web-app-status-bar-style" content="default">
    <meta name="keywords" content="">
    <title>pdf预览</title>
</head>

<body>
    <div id="app"></div>
</body>
<script src="//j1.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值