tnblog
首页
视频
资源
登录
什么时候才能领悟,取之越多失之越多
排名
5
文章
229
粉丝
15
评论
7
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术

word在线预览,pdf在线预览,excel在线预览,word转图片,pdf图片。预览组件kkFileView。vue中使用Base64

7911人阅读 2022/8/30 16:47 总访问:1165841 评论:0 收藏:1 手机
分类: 随笔

在线文件预览组件推荐kkFileView

docker下的安装
拉取镜像

  1. docker pull keking/kkfileview

运行镜像

  1. docker run -it -p 8012:8012 keking/kkfileview

浏览器访问容器8012端口 http://xxx.xxx.xxx.xxx:8012 即可看到项目演示用首页

具体看官方文档
https://kkfileview.keking.cn/zh-cn/docs/config.html

默认里边可能会需要使用base64编码,如果是vue使用可以安装一下base64编码组件

1、安装依赖

  1. npm install --save js-base64

2、在main.js引用

  1. const Base64 = require('js-base64').Base64
  2. new Vue({
  3. el: '#app',
  4. Base64
  5. })

3、在需要转码的文件中使用

  1. const Base64 = require('js-base64').Base64
  2. const exStr = Base64.encode('base64')//加密
  3. console.log(exStr) // 'YmFzZTY0'
  4. const oxStr = Base64.decode(exStr);//解密
  5. console.log(oxStr) // 'base64'

貌似也可以直接这样

  1. const base64Encode = (name) => {
  2. var rv;
  3. rv = encodeURIComponent(name);
  4. rv = unescape(rv);
  5. rv = window.btoa(rv);
  6. return rv;
  7. }

word,pdf等有两种预览模式,图片和pdf。可以进行默认预览方式的设置


office.preview.type #
说明:office文件(doc、docx、ppt、pptx)、pdf 文件预览方式,默认为图片方式,预览时也有按钮相互切换,可选项:’image’, ‘pdf’
image: 默认预览方式,将office文件每一页后台转成图片,前台懒加载(只加载当前页面内容),推荐预览文件大且前台加载慢的时候使用
pdf: 统一转成pdf加一次加载,推荐内网访问,网速快时使用

具体看官方文档
https://kkfileview.keking.cn/zh-cn/docs/config.html

也可以考虑在预览的时候加上这样的参数:&officePreviewType=pdf


欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739。有需要软件开发,或者学习软件技术的朋友可以和我联系~(Q:815170684)

评价

基于office 把wordwordxpptpptxxlsxlsx转为pdf在线预览

//,要在服务器安装office,需要引用usingMicrosoft.Office.Interop.Word;usingMicrosoft.Office.Interop.PowerPoint;usingMi...

根据客户端勾选信息,根据模板批量导出word

///<summary> ///导出 ///<paramname="param">前端值数组</param> ///<returns><...

kotlin学习之Helloword

classHello(valname:String){ funoutput(){ println("Hello,$name") } } funmain(){ Hello("world&...

word常用记录一下

序号如果想从1开始可以右键:重新开始于1如果不小心出现了标题格式想要清除可以这样清除

python操作word自动化办公

[TOC]安装依赖:pip install requests pip install python-docx pip install fake-useragent 说一下使用的版本:request...

python操作word设置字体

设置字体 from docx.shared import Pt file=docx.Document() #创建内存中的word文档对象 #设置字体样式(字体大小与字...

word设置页眉

这两天一直在整理书籍,使用python来做word的操作,格式这些还是不太好调,有些还是要手动调。设置页眉这个也是坑了一些时...

python操作word简单案例

直接看代码吧 import docx ##测试操作word file=docx.Document() #创建内存中的word文档对象 file.add_paragraph(&qu...

word序号如何重新从1开始

序号如果想从1开始的内容,然后右键:重新开始于1

.net core 3.1 Identity Server4 (Password模式)

.net core 3.1 Identity Server4 (Password模式)[TOC] Password 模式的理解 当应用程序将用户的用户名和密码交换为...

word更新目录

修改了内容后可以选择 引用-->更新目录 去更新目录的生成

word文档结构图或导航窗口

这两个都是在试图里边查看,比如word文档结构图导航窗口:

word查看批注

首先找到试图下面的导航窗口然后在查找里边找到批注即可

.net core wordexcel在线预览

可以使用库ce.office.extension,库内部会使用到NPOI下载依赖后使用就非常简单了,可以直接转成html在页面上显示即可word转...

使用Aspose.words进行word转换pdfword转换htmldoc转换成docxword转换markdown

要先下载Aspose.Words依赖然后转换各种类型一句代码搞定:varwrdf=newAspose.Words.Document(dir+"template.doc"...

word简单求和公式

两个求和使用逗号:=SUM(F7,F16) 两个之间求和冒号:=SUM(F7:F16)
若你困于无风之地,我将奏响高天之歌。