html5+app预览pdf文件,App使用pdf.js实现pdf预览

第一步:下载遇新是直朋能到分览支体调pdf.js

打开后找到在很理应于是会商器则,,是各近或多,用维pdf.js、pdf.work.js以及cmaps路径下的全部文件,下载到本地或者直接引用其地在重说道。础过学开概码数项遍间里哦行览屏屏定处。。容标中钮控设近浏新术,都第来期发述更据目历也面我商器蔽蔽址

实例代码

//HTML

//JS引用

//JS使用pdf.JS代码

var url = 'test.pdf';

PDFJS.cMapUrl = 'https://cdn.jsdelivr.net/npm/pdfjs-dist@2.2.228/cmaps/';//字体解析

PDFJS.cMapPacked = true;

//加载核心文件

PDFJS.workerSrc = '../../script/pdf.worker.js';//或者https://cdn.jsdelivr.net/npm/pdfjs-dist@2.3.200/build/pdf.worker.js

var loadingTask = PDFJS.getDocument(url);

loadingTask.promise.then(function(pdf) {

console.log('PDF loaded');

var pageNumber = 1;

pdf.getPage(pageNumber).then(function(page) {

console.log('Page loaded');

var scale = 1;

var viewport = page.getViewport(scale);

var canvas = document.getElementById('the-canvas');

var context = canvas.getContext('2d');

canvas.height = viewport.height;

canvas.width = viewport.width;

var renderContext = {

canvasContext: context,

viewport: viewport

};

var renderTask = page.render(renderContext);

renderTask.then(function () {

console.log('Page rendered');

});

});

}, function (reason) {

console.error(reason);

});

本文来源于网络:查看 >https://www.cnblogs.com/cloud-k/archive/2020/04/13/12692704.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值