pdfjs使用npm_pdf在线浏览插件pdf.js使用说法举例
我们在制作网站时,有时候需要在项目中使用在线浏览PDF文件的功能,使用pdf.js可以实现这一功能,以下是青锋建站给大家分享的pdf在线浏览插件pdf.js使用说法与举例。
pdf.js在线演示
https://mozilla.github.io/pdf.js/web/viewer.html
pdf.js浏览器扩展
Firefox
PDF.js内置于Firefox版本19中。
Chrome
Chrome的官方扩展可从ChromeWeb商店安装。此扩展名为@Rob--W.
BuildYourOwn获取下面解释的代码,并发出GulpChromium。然后打开Chrome,转到“工具”>“扩展”,然后从目录构建/铬加载(未打包)扩展名。
下载pdf.js代码
通过GIT方式
要获得当前代码的本地副本,请使用git克隆它:
$ git clone https://github.com/mozilla/pdf.js.git
$ cd pdf.js
接下来,通过官方包或NVM安装Node.js。您需要在全球范围内安装GUP包(也请参阅GULP的入门):
$ npm install -g gulp-cli
如果一切顺利,请安装PDF.js的所有依赖项:
$ npm install
最后,您需要启动本地Web服务器,因为某些浏览器不允许使用file://URL打开PDF文件。运行:
$ gulp server
打开如下网址测试pdf.js
http://localhost:8888/web/viewer.html
请记住,这需要一个与ES6兼容的浏览器;请参阅BuildPDF.js,以便与旧浏览器一起使用。还可以通过打开以下命令查看右侧的所有测试PDF文件:
http://localhost:8888/test/pdfs/?frame
通过CDN方式
PDF.js托管在几个免费的CDN上:
https://www.jsdelivr.com/package/npm/pdfjs-dist
https://cdnjs.com/libraries/pdf.js
https://unpkg.com/pdfjs-dist/
创建pdf.js代码
为了将所有src/文件绑定到两个生产脚本中并构建泛型查看器,请运行:
$ gulp generic
这将在build/generic/build/目录中生成pdf.js和pdf.worker.js。这两个脚本都是必需的,但是只需要包含pdf.js,因为pdf.worker.js将由pdf.js加载。PDF.js文件很大,应该用于生产。
在web应用中使用pdf.js
要在Web应用程序中使用PDF.js,可以选择使用预先构建的库版本或从源代码构建它。我们提供预先构建的版本,以便在pdfjs-Dist名称下使用NPM和Bower。有关更多信息和示例,请参阅有关此主题的wiki页面。更多关于pdf.js的使用与帮助信息:https://mozilla.github.io/pdf.js/
pdf.js使用举例说明
'Hello, world!' example
'Hello, world!' example
//假如从远程服务器提供了绝对网址,配置cors在头部
var url = './helloworld.pdf';
// The workerSrc property 应该被明确指定
pdfjsLib.GlobalWorkerOptions.workerSrc =
'../../node_modules/pdfjs-dist/build/pdf.worker.js';
//异步的加载PDF文件
var loadingTask = pdfjsLib.getDocument(url);
loadingTask.promise.then(function(pdf) {
//接收第一页
pdf.getPage(1).then(function(page) {
var scale = 1.5;
var viewport = page.getViewport({ scale: scale, });
//使用PDF页面规格加载画布
var canvas = document.getElementById('the-canvas');
var context = canvas.getContext('2d');
canvas.height = viewport.height;
canvas.width = viewport.width;
//渲染PDF页面
var renderContext = {
canvasContext: context,
viewport: viewport,
};
page.render(renderContext);
});
});
JavaScript code:
document.getElementById('code').textContent =
document.getElementById('script').text;
以上就是青锋建站给大家分享的pdf在线浏览插件的使用与举例。青锋建站,提供专业的高品质网站制作服务,包括网站建设,SEO,网络营销,PHP开发,网站建设知名品牌,全国接单,为企业构建强有力的营销平台。
pdfjs使用npm_pdf在线浏览插件pdf.js使用说法举例相关推荐
- html5 pdf.js 使用方法,PDF 文件在线预览(pdf.js 使用教程)
因项目开发需要在线展示 PDF文件,为解决 PDF文件 在浏览器打开后电子签章.电子签名等展示不全且部分浏览器兼容问题特利用pdf.js解决该问题: pdf.js框架为HTML5,无需任何本地支持,兼 ...
- js 直接打开选择文件窗口_基于HTML5 构建的 Web端现代化PDF在线预览插件——PDF.js...
引言 PDF文件现在在许多企业中常用 - 无论您是要生成销售报告,交付合同还是发送发票,PDF都是首选的文件类型.PDF.js是由Mozilla编写的JavaScript库.由于它使用vanilla ...
- spring boot2.X word在线预览 pdf.js
最近公司项目需求需要在线预览word文档,并且不能在在线下载和编辑.在此记录我是如何做的. 针对word的在线预览网上大多给的解决方案就是先把word文件转成pdf,然后通过pdf.js在线预览pdf ...
- pdf在线预览 pdf.js的使用
1.官网:https://mozilla.github.io/pdf.js/ 2.使用方法 1) 通过官网,下载pdfJs插件包,放至项目中: window.open("./js/pdfJS ...
- 如何使用SWFTools 命令 将pdf文件转换为swf文件,并进行在线浏览该pdf文件
发布一个k8s部署视频:https://edu.csdn.net/course/detail/26967 课程内容:各种k8s部署方式.包括minikube部署,kubeadm部署,kubeasz部署 ...
- html 插入可阅读pdf,网站实现在线浏览阅读PDF文件
在指定div中浏览PDF body,html{ font:12px 微软雅黑,Verdana,Arial,Tahoma; background:#BBB; } #example1{ height:50 ...
- (五)java实现文档的在线浏览-转换pdf的同时转为swf
网上资料有很多office文档转为pdf,pdf转为swf,但都是单步转换.关于一起转换的资料比较少. 一起转换有个问题就是转为pdf时,这个转换过程将花费一段时间才能成功,如何控制在pdf转换成功后 ...
- 微信公众号或者浏览器实现在线浏览pdf文件
微信公众号或者浏览器实现在线浏览pdf文件 实现在线浏览pdf文件方法 开发步骤: 实现在线浏览pdf文件方法 我们在日常的开发当中经常需要实现pdf文件的显示,最近做了一个在微信公众号中实现pdf浏 ...
- pdf.js 使用实例
pdf.js可以实现在html下直接浏览pdf文档,是一款开源的pdf文档读取解析插件 pdf.js主要包含两个库文件,一个pdf.js和一个pdf.worker.js,,一个负责API解析,一个负责 ...
最新文章
- javaList容器中容易忽略的知识点
- 从程序设计角度看B/S C/S到底有什么不同???
- 【算法】SVM分类精度为0,结果很烂怎么办?
- 媒体声音|阿里云数据库:一站式全链路数据管理与服务,引领云原生2.0时代
- Windows Server 2016-图形化迁移FSMO角色
- 交换机连接控制器_DELL MD3200I存储单双控制器的自由切换
- 目录行距怎么设置_硕士论文格式设置方法
- -------------计算机里面算法-----------
- 初学线段树(poj3264+poj2777)
- 每天一点正则表达式复习(一)
- Ubuntu常用命令大全
- 免费的SQL Server监控工具
- Android10.0编译 make api-stubs-docs-update-current-api问题
- (Java实现)洛谷 P1093 奖学金
- JavaScript进阶教程(6)—硬核动图让你轻松弄懂递归与深浅拷贝
- html编辑 手机浏览器,浏览器编辑HTML
- 车载前置摄像头学习笔记 ———— 摄像头输出数据格式(JPEG)
- 发明专利申请流程具体步骤。
- html怎么实现蓝色垂直的直线,css实例教程 一款纯css实现的垂直时间线效果
- android 音量调节框,Android 音量调节方法