<font id="zqva1"></font>
<rt id="zqva1"></rt>
  • <tt id="zqva1"></tt>
    <cite id="zqva1"></cite>

    <cite id="zqva1"><noscript id="zqva1"></noscript></cite>
      <rp id="zqva1"><meter id="zqva1"></meter></rp>

        <cite id="zqva1"></cite>
          <b id="zqva1"></b>
          <rp id="zqva1"></rp>
          <cite id="zqva1"></cite>

          <rt id="zqva1"></rt>

        1. <rp id="zqva1"></rp>

          怎么使用pdf.js,html5在瀏覽器直接打開pdf文檔

          時間:?2017-11-13閱讀:?5168標簽:?pdf

          pdf.js是什么?

          pdf.js是一款開源的pdf文檔讀取解析插件,據說在HTML5下誕生的,對于主流的瀏覽器基本都支持。pdf.js框架的魅力所在無需任何本地支持,瀏覽器支持HTML5就能支持pdf.js(不過對于低版本的IE,就只能節哀了!)。

          pdf.js主要包含兩個庫文件,一個pdf.js和一個pdf.worker.js,,一個負責API解析,一個負責核心解析。官網GitHub地址如下:https://github.com/mozilla/pdf.js。


          pdf.js 使用實例 

          首先看一個demo:http://mozilla.github.io/pdf.js/web/viewer.html 這個viewer我覺得就是PDF.js的最終UI。

          參考代碼 

          1.引入pdf.js,2.解析讀取pdf

          function showPdf(){
          	PDFJS.workerSrc = '../build/pdf.worker.js';//加載核心庫
          	PDFJS.getDocument(url).then(function getPdfHelloWorld(pdf) {
          		pdf.getPage(1).then(function getPageHelloWorld(page) {// 獲取第一頁數據
          			var scale = 1.5;
          			var viewport = page.getViewport(scale);
          			// Prepare canvas using PDF page dimensions
          			var canvas = document.getElementById('the-canvas');
          			var context = canvas.getContext('2d');
          			canvas.height = viewport.height;
          			canvas.width = viewport.width;
          			// Render PDF page into canvas context
          			var renderContext = {
          				canvasContext: context,
          				  viewport: viewport
          				};
          			page.render(renderContext);
          		});
          	});
          }

          3.設置HTML標簽

          <a href="javascript:void(0)" target="_blank" onclick="showPdf()">顯示pdf文檔</a
          <canvas id="the-canvas"></canvas>

          4.通過調用API自己解析,通常,我們直接使用官網的Demo,比如viewer.html,官方已經為我們設置好了預覽的皮膚和各種事件,因此,我只需要將官方的庫引進去,會進行本地預覽即可。


          站長推薦

          1.阿里云: 本站目前使用的是阿里云主機,安全/可靠/穩定。點擊領取2000元代金券、了解最新阿里云產品的各種優惠活動點擊進入

          2.騰訊云: 提供云服務器、云數據庫、云存儲、視頻與CDN、域名等服務。騰訊云各類產品的最新活動,優惠券領取點擊進入

          3.廣告聯盟: 整理了目前主流的廣告聯盟平臺,如果你有流量,可以作為參考選擇適合你的平臺點擊進入

          鏈接: http://www.modern-decoration.com.cn/article/detial/97

          前端通過ajax獲取base64轉blob下載PDF方法

          我們通常下載文件的方式無非后端給一個生成文件鏈接, 前端通過a標簽或者iframe的方式去下載,這種方式的弊端是無法監測到文件是否下載完成,無法給用戶友好的提示,以避免用戶短時間內重復點擊下載.

          頁面直接導出為PDF文件,支持分頁與頁邊距

          將WEB頁面直接導出為pdf文件是經常會用到的一個功能,尤其是各種報表系統。總結了一下目前幾種主流的做法:在后端用代碼生成pdf文件,比如iText一類;在后端抓取頁面并生成pdf文件,比如phantomjs一類;

          使用pdfjs插件在線預覽PDF文件

          本文介紹在html中使用 pdfjs插件在線預覽PDF文件的方法。到PDFJS官網下載pdfjs插件包,注意下載Stable穩定版的包。將下載的壓縮包解壓并放入項目中。在 iframe 標簽中使用。

          把HTML轉成PDF的4個方案及實現

          因此與原始的 React 頁面相比,PDF 中應該有不同的樣式和額外的內容。由于這個任務比用簡單的 CSS 規則解決要復雜得多,所以我們先探討了可能的實現方法。我們找到了 3 個主要解決方案。這篇博文將指導你了解它們的可能性并最終實施。

          js實現html轉pdf+html2canvas.js截圖不全的問題

          最近做項目中遇到要把整個頁面保存為PDF文件,網上找了一下實現的方法都是 html2canvas.js+jsPdf.js 來實現。實現的過程是 先用html2canvas.js把html頁面轉成圖片,再用jsPdf.js把圖片導出為pdf。

          內容以共享、參考、研究為目的,不存在任何商業目的。其版權屬原作者所有,如有侵權或違規,請與小編聯系!情況屬實本人將予以刪除!

          文章投稿關于web前端網站點搜索站長推薦網站地圖站長QQ:522607023

          小程序專欄: 土味情話心理測試腦筋急轉彎幽默笑話段子句子語錄成語大全運營推廣

          国产精品高清视频免费 - 视频 - 在线观看 - 影视资讯 - 唯爱网