uniapp 打包成安卓APP预览base64pdf实现方法

下载PDF.js

问题描述

在uniapp中预览base64的PDF,可以使用web-view组件嵌入一个PDF.js的实例。以下是一个简单的示例:

解决方案:

1.在页面的.vue文件中添加web-view组件:

复制代码
<template>
  <view style="width: 50%;">
    <web-view :src="allUrl"></web-view>
  </view>
</template>
 
<script>
  export default {
    data () {
      return {
        allUrl: '',
        viewerUrl: '/static/hybrid/html/web/viewer.html',//引入下载好的文件
        // pdfUrl: 'http://172.11.11.11:8888/ceshi.pdf',//可访问的http地址
		'pdfUrl':'data:application/pdf;base64'// 可以去线上生成一个base64pdf
      }
    },
    onLoad (options) {
      this.pdfUrl = options.pdfUrl
      let fileUrl = encodeURIComponent(this.pdfUrl) // encodeURIComponent 函数可把字符串作为 URI 组件进行编码。
      this.allUrl = this.viewerUrl + '?file=' + fileUrl
    }
  }
</script>
 
<style>
 
</style>

2.将PDF.js的预览页面viewer.html与PDF.js库一起打包到你的应用中。

这是一个简化的示例,实际情况可能需要考虑更多因素,如PDF.js的版本兼容性、应用的性能和兼容性等。

相关推荐
百锦再6 分钟前
第21章 构建命令行工具
android·java·图像处理·python·计算机视觉·rust·django
skyhh2 小时前
Android Studio 最新版汉化
android·ide·android studio
路人甲ing..2 小时前
Android Studio 快速的制作一个可以在 手机上跑的app
android·java·linux·智能手机·android studio
携欢5 小时前
PortSwigger靶场之Web shell upload via path traversal靶场通关秘籍
android
Cyclo-8 小时前
PDFJS 在React中的引入 使用组件打开文件流PDF
前端·react.js·pdf
且白12 小时前
uniapp离线打包问题汇总
uni-app
巴啦啦臭魔仙12 小时前
uniapp scroll-view自定义下拉刷新的坑
前端·javascript·uni-app
00后程序员张12 小时前
Swift 应用加密工具的全面方案,从源码混淆到 IPA 成品加固的多层安全实践
安全·ios·小程序·uni-app·ssh·iphone·swift
消失的旧时光-194313 小时前
Android ADB指令大全详解
android·adb
小禾青青13 小时前
在uniapp中使用pinia
uni-app