html5如何阅读pdf文件,求“如何使用js、html5在浏览器直接打开pdf文档”的步骤和例子?...

Previous

Next

Page: /

// //NOTE:

//Modifying the URL below to another server will likely *NOT* work. Because of browser

//security restrictions, we have to use a file server with special headers

//(CORS) - most servers don't support cross-origin browser requests.

// varurl= 'http://cdn.mozilla.net/pdfjs/tracemonkey.pdf';// //Disable workers to avoid yet another cross-origin issue (workers need the URL of

//the script to be loaded, and currently do not allow cross-origin scripts)

//PDFJS.disableWorker= true;varpdfDoc= null,

pageNum= 1,

scale= 0.8,

canvas=document.getElementById('the-canvas'),

ctx=canvas.getContext('2d');// //Get page info from document, resize canvas accordingly, and render page

// functionrenderPage(num) {//Using promise to fetch the page

pdfDoc.getPage(num).then(function(page) {varviewport=page.getViewport(scale);

canvas.height=viewport.height;

canvas.width=viewport.width;//Render PDF page into canvas context

varrenderContext={

canvasContext: ctx,

viewport: viewport

};

page.render(renderContext);

});//Update page counters

document.getElementById('page_num').textContent=pageNum;

document.getElementById('page_count').textContent=pdfDoc.numPages;

}// //Go to previous page

// functiongoPrevious() {if(pageNum<= 1)return;

pageNum--;

renderPage(pageNum);

}// //Go to next page

// functiongoNext() {if(pageNum>=pdfDoc.numPages)return;

pageNum++;

renderPage(pageNum);

}// //Asynchronously download PDF as an ArrayBuffer

//PDFJS.getDocument(url).then(functiongetPdfHelloWorld(_pdfDoc) {

pdfDoc=_pdfDoc;

renderPage(pageNum);

});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值