国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

前端展示 PDF 預覽的幾種方法

這篇具有很好參考價值的文章主要介紹了前端展示 PDF 預覽的幾種方法。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、js實現(xiàn)pdf預覽

1. iframe 標簽

HTML 內聯(lián)框架元素 iframe 表示嵌套的 browsing context。它能夠將另一個 HTML 頁面嵌入到當前頁面中。

<iframe src="./test.pdf" height="900px;" width="800px"></iframe>

2. embed 標簽

HTML embed 元素將外部內容嵌入文檔中的指定位置。此內容由外部應用程序或其他交互式內容源(如瀏覽器插件)提供

<embed src="./test.pdf" type="application/pdf" width="100%" height="100%" />

3. object 標簽

HTML object 元素(或者稱作 HTML 嵌入對象元素)表示引入一個外部資源,這個資源可能是一張圖片,一個嵌入的瀏覽上下文,亦或是一個插件所使用的資源。

<object
  data="./test.pdf"
  type="application/pdf"
  width="100%"
  height="100%"
></object>

注意:以上三種自帶toolbar欄,并且每個瀏覽器不一致,如下圖:
前端展示 PDF 預覽的幾種方法
去掉方法:

<iframe
 src=test.pdf#toolbar=0"  //pdf地址后添加#toolbar=0
 type="application/x-google-chrome-pdf"    
 width="100%"
 height="100%"></iframe> 

下載pdf方法:(相同域名直接下載到本地,域名不同會在新頁面打開)

download("test.pdf","文件名")

function download (url, name) {
    const aLink = document.createElement('a')
     aLink.download = name
     aLink.href = url
     aLink.dispatchEvent(new MouseEvent('click', {}))
 }

4. 使用 PDF.js 插件

二、微信小程序pdf文件的三種展示方式

1. pdfjs第三方

<web-view src="https://byfile.disscode.cn/pdfjs-2.8/web/viewer.html?file={{url}}"></web-view>

2. markdown第三方

<web-view src="https://byfile.disscode.cn/marked/marked.html?file={{url}}"></web-view>

3. 微信小程序自帶方式

通過wx.downloadFile下載pdf文件,再通過wx.openDocument展示。

 wx.downloadFile({
     url: 你的pdf地址,//可以是后臺傳過來的路徑
     success: function(res) {
         const filePath = res.tempFilePath
         wx.openDocument({
             filePath: filePath,
             showMenu: "true",
             fileType: "pdf",
             success: function(res) {
                 //成功
             }
         })
     }
 })

模擬器上會直接下載到本地,真機調試可以實現(xiàn)預覽,并且安卓上點擊右上角可以直接下載到本地,在最近文件中可以找到。注意:蘋果右上角無直接下載文章來源地址http://www.zghlxwxcb.cn/news/detail-484547.html

到了這里,關于前端展示 PDF 預覽的幾種方法的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • vue前端實現(xiàn)將頁面顯示內容生成pdf文件的幾種方法,html2canvas、dom-to-image、jspdf(帶分頁)基本使用以及介紹

    實際開發(fā)需求:vue項目中,根據(jù)數(shù)據(jù)結構生成echarts圖表組件,生成帶有樣式的圖表以后,點擊下載按鈕,把圖表以pdf格式的文件下載到本地 實現(xiàn)思路:將vue界面的echarts組件生成圖片,然后使用插件將生成的圖片放入pdf中,再實現(xiàn)pdf文件的下載 涉及框架以及插件:vue、echar

    2024年01月25日
    瀏覽(29)
  • 前端實現(xiàn)PDF預覽:簡單而高效的方法

    PDF是一種常用的文件格式,但在網頁中直接預覽PDF文件可能會帶來一些挑戰(zhàn)。本文將介紹一種簡單而高效的前端方法,以實現(xiàn)PDF文件的預覽。 最簡單的方法是使用iframe標簽來嵌入PDF文件。代碼如下所示: 上述代碼通過設置iframe的src屬性為PDF文件的路徑,將PDF文件嵌入到網頁

    2024年02月05日
    瀏覽(25)
  • python操作PDF的幾種常見方法

    python操作PDF的幾種常見方法

    大家好,有關python操作pdf的方法,各種語言處理起來都比較麻煩,而且各種第三方庫的應用場景都不同。下面說明一下python如何通過第三方庫如何處理pdf文件。 1.1、pdfplumber提取文本內容 安裝pdfplumber pdfplumber提取PDF中文字代碼思路如下 利用pdfplumber打開一個 PDF 文件 獲取指定

    2024年02月03日
    瀏覽(29)
  • 使用iframe預覽pdf

    使用iframe預覽pdf

    本文主要介紹使用iframe預覽pdf的功能,以及iframe預覽報錯問題和iframe未能加載PDF文檔。 預覽自帶分頁、下載、旋轉、比例等功能。 一、iframe是什么? iframe的介紹:將src的內容規(guī)定在 中顯示出。 iframe既可以用來預覽本地static下的文檔,也可以預覽后端返回的文件流文檔 二、

    2024年02月11日
    瀏覽(21)
  • 【微信小程序】富文本rich-text的圖片預覽效果的幾種方法

    使用原生小程序開發(fā),實現(xiàn)在富文本rich-text中的圖片預覽效果的幾種方法對比。 update:因為方案3wxparser后續(xù)沒有再維護,解析微信公眾號文章時會出現(xiàn)排版錯誤的問題。作為插件也很難二次開發(fā)。換成 mp-html 了 一個不需要用額外組件或插件的方法: 思路 :使用正則把圖片的

    2023年04月08日
    瀏覽(82)
  • 直接用iframe嵌套pdf預覽模式(el-dialog和iframe一起使用)

    直接用iframe嵌套pdf預覽模式(el-dialog和iframe一起使用)

    直接用iframe嵌套pdf預覽模式(el-dialog和iframe一起使用) 頁面布局代碼: 接口代碼: 接口返回:

    2024年02月16日
    瀏覽(27)
  • 【vue2中的pdf預覽】iframe/pdf.js/vue-pdf

    vue2中預覽pdf的方法有pdf.js和vue-pdf等。下面進行簡單對比使用方法的介紹。 使用iframe預覽pdf 如果后端返回的不是url,那么需要使用 responseType = \\\'blob\\\' 來讀取后端傳來的內容。 擴展: 同樣是使用iframe進行預覽,如果有 其他格式 如word/xls/ppt/txt的文件需要預覽,可以使用微軟解

    2024年02月09日
    瀏覽(75)
  • 解決前端跨域的幾種方法

    解決前端跨域的幾種方法

    一、跨域報錯 ????????在我們實際開發(fā)過程中,都有遇到過跨域的問題,跨域報錯如下: 二、為什么會報跨域? ????????跨域的本質是瀏覽器基于同源策略的一種安全手段,主要是考慮到用戶的信息安全。何為同源策略呢?同源策略是一種約定,它是瀏覽器最核心也

    2024年02月09日
    瀏覽(89)
  • 前端生成分享海報的幾種方法

    1,使用painter插件 ? ?適用于微信小程序及uniapp的小程序端 ①,引入插件painter ? ?克隆地址:https://gitcode.net/mirrors/Kujiale-Mobile/Painter ? ?下載的 painter 放到微信小程序的 components 目錄下 ②在json文件中引入 \\\"usingComponents\\\": { ????????\\\"painter\\\":\\\"/components/painter/painter\\\" }, 注:在u

    2024年02月21日
    瀏覽(25)
  • 前端實現(xiàn)pdf預覽

    前言:項目中之前pdf預覽是客戶端andrio實現(xiàn)的,現(xiàn)在需要前端H5自己實現(xiàn)預覽功能,項目是基于vue的H5項目,記錄一下pdf預覽功能實現(xiàn)的過程和問題 一、利用iframe實現(xiàn)pdf預覽 1、實現(xiàn)過程 將pdf路徑設置給iframe的src屬性 2、遇到的問題 電腦上測試正常,但是安卓端會出現(xiàn)空白頁

    2024年02月13日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包