直播平臺搭建,使用vue-pdf 實現pdf線上預覽並且自定義預覽框高度
直播平臺搭建,使用vue-pdf 實現pdf線上預覽並且自定義預覽框高度
.pdf-preview { height: 100%; }
解決方案:提高指定樣式的應用優先權(優先順序)
.pdf-preview { height: 100%; } // 穿透vue-pdf外掛中的canvas樣式 .pdf-preview canvas { //提高指定樣式規則的應用優先權(優先順序) height: 100% !important; }
附上完整程式碼:
<!-- * @Author: WenZhiming * @Date: 2022-09-26 17:17:55 * @LastEditors: WenZhiming * @LastEditTime: 2022-09-26 18:03:13 * @Description: file content --> <template> <div class="container_upload relative"> <pdf v-if="pdfUrl && pdfUrl.endsWith('.pdf')" :src="pdfUrl" ></pdf> <div> <el-button v-if="pdfUrl" type="primary" plain @click="previewPDF"> {{ $t('檢視') }} </el-button> <el-button type="primary" @click="uploadPdf"> {{ $t('上傳') }} </el-button> </div> <input ref="pdfInput" type="file" style="display: none" accept="application/pdf" @change="fileChange" /> </div> </template> <script> import pdf from 'vue-pdf' export default { components: { pdf, }, data() { return { pdfUrl: '', } }, methods: { uploadPdf() { this.$refs.pdfInput.click() }, fileChange(ev) { //檔案上傳到阿里雲oss獲得url // this._upload(ev, (url) => { // this.pdfUrl = url // }) this.pdfUrl = ' }, previewPDF() { window.open(this.pdfUrl, '_blank') }, }, } </script> <style> .container_upload { width: 150px; height: 256px; border: 1px solid #ddd; border-radius: 4px; display: flex; flex-direction: column; justify-content: center; align-items: center; .buttons { z-index: 1; position: absolute; display: flex; flex-direction: column; .el-button { margin-left: 0; width: 80px; } } img { width: 100%; height: 100%; } } .pdf-preview { height: 100%; } // 穿透vue-pdf外掛中的canvas樣式 .pdf-preview canvas { //提高指定樣式規則的應用優先權(優先順序) height: 100% !important; } </style>
以上就是直播平臺搭建,使用vue-pdf 實現pdf線上預覽並且自定義預覽框高度, 更多內容歡迎關注之後的文章
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2984431/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- react-pdf預覽線上PDF的使用React
- html中線上預覽pdf檔案之pdf線上預覽外掛HTML
- 在electron下實現PDF線上預覽功能
- react實現移動端PDF線上預覽外掛React
- uniapp 線上預覽pdf 或者 檔案APP
- react線上預覽pdf,外掛react-pdfReact
- java實現文件線上預覽工具Java
- 線上直播原始碼,自定義AlertDialog設定寬高並去掉預設的邊框原始碼
- OmniMarkupPreviewer 使用自定義的瀏覽器預覽markdown檔案View瀏覽器
- 結合 Laravel 實現檔案(PDF、world、Excel 之類)線上預覽?LaravelExcel
- vue整合pdfjs,實現pdf檔案預覽VueJS
- vue中如何實現pdf檔案預覽?Vue
- kkFileView預覽檔案 指定預覽方式為pdfView
- 直播電商平臺開發,釋出多圖片上傳到伺服器並實現圖片預覽功能伺服器
- 直播平臺搭建,實現自定義設定登入頁面
- 直播平臺搭建,自定義View實現loading動畫載入View動畫
- kkFileView檔案線上預覽View
- Office文件線上預覽方案
- FileReader初步使用實現上傳圖片預覽效果
- 記錄---前端如何實現檔案的線上預覽?前端
- 前端使用 Konva 實現視覺化設計器(8)- 預覽框前端視覺化
- 直播帶貨原始碼,二次封裝a-upload元件,自定義上傳預覽原始碼封裝元件
- Jquery Media外掛使用,解決線上預覽及開啟PDF檔案jQuery
- Ant-Design-Vue 自定義上傳和圖片預覽功能Vue
- 前端實現圖片上傳預覽並轉換base64前端
- 記一次關於pdf 下載需求變更到 pdf 線上預覽
- Java後臺返回PDF檔案預覽下載Java
- 如何使用預覽程式編輯PDF檔案?
- 直播平臺搭建,自定義氣泡效果(BubbleView)View
- 短視訊平臺開發,圖片上傳和圖片預覽功能實現
- Mac預覽工具使用教程,Mac預覽功能實用技巧大全Mac
- Mac預覽工具使用技巧,Mac預覽功能實用技巧大全Mac
- SpringMVC實現ajax上傳圖片實時預覽SpringMVC
- JS 實現全景圖預覽JS
- 實現檔案快速預覽
- vue實現圖片預覽Vue
- 如何在Mac上使用預覽對PDF進行電子簽名Mac
- Cordova+Vue 混合開發實現下載並預覽Vue