基于linux在线预览

1、Libreoffice安装

在服务器上安装Libreoffice,在这里就不多说了,

import os
import sys
import subprocess
import redef convert_to(folder, source, timeout=None):args = [libreoffice_exec(), '--headless', '--convert-to', 'pdf', folder+source, '--outdir', folder+'/convertfiles']process = subprocess.run(args, stdout=subprocess.PIPE, stderr=subprocess.PIPE, timeout=timeout)filename = re.search('-> (.*?) using filter', process.stdout.decode())if filename is None:raise LibreOfficeError(process.stdout.decode())else:return filename.group(1)def libreoffice_exec():# TODO: Provide support for more platformsif sys.platform == 'darwin':return '/Applications/LibreOffice.app/Contents/MacOS/soffice'return 'libreoffice'class LibreOfficeError(Exception):def __init__(self, output):self.output = output

主要想说的就是在最后的预览的时候,docx的老是出现乱码,,一开始百思不得其解,,真的是急的小编差点吐血三升,后来发现是服务器只支持英文,,不支持中文,,所以在这里写下这篇博客,给自己长个记性,也给有需要的小伙伴提个醒!

yum groupinstall "fonts"vim /etc/locale.conf
改成如下内容
#LANG=en_US.UTF-8
LANG=zh_CN.UTF-8source /etc/locale.conf

posted on 2019-09-23 15:43 u先生 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/xuguangzong/p/11572698.html

基于linux在线预览相关推荐

  1. Linux环境_源码安装Unoconv实现文件在线预览doc,doxc,xls,xlsx,ppt,pptx 文件

    因业务需求需要,用unoconv就可以轻松地实现利用LibOffice可以打开的文档的转换. 服务器版本 环境 系统版本 Linux Red Hat Enterprise Linux Server r ...

  2. linux服务器做页面,linux服务器搭建在线预览环境

    linux版本 Centos.x86_64 需要下载的工具包 openoffice 选择 Linux x86_64 rpm chinese简体中文包 解压并安装 安装openoffice tar zx ...

  3. SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob

    SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob 参考文章: (1)SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob (2)https: ...

  4. 在线编辑、在线预览、在线转换,基于wps.js + java + react / vue,无需任何插件,零安装

    基于wps.js在线编辑.在线预览.文档转换前台vue / react,后台java终于开源啦,无需任何插件,零安装,可以直接配置完打包部署,也可直接集成项目中,或者二次开发,后续会不定期更新,有好的 ...

  5. nopi word to html,C# 基于NPOI+Office COM组件 实现20行代码在线预览文档(word,excel,pdf,txt,png)...

    由于项目需要,需要一个在线预览office的功能,小编一开始使用的是微软提供的方法,简单快捷,但是不符合小编开发需求, 就另外用了:将文件转换成html文件然后预览html文件的方法.对微软提供的方法 ...

  6. 基于SpringBoot的文件在线预览神器,支持99%的文件在线预览

    kkFileView简介 kkFileView可以用来搭建文件在线预览服务,在Github上已有5.7k+Star.该项目使用流行的SpringBoot搭建,易上手和部署,基本支持主流办公文档的在线预 ...

  7. kkFIleView实现在线预览文件的功能(linux环境)下

    问题 公司最近做的项目需要支持文件的在线预览功能,包括支持图片.文档(word.excel.ppt.pdf).压缩包.音频(mp3).视频(mp4).代码(html.css.js.java.pytho ...

  8. 基于SpringMVC+EasyPoi,采用Excel模板方式实现Excel在线预览和导出(2021版)

    一.背景:某工厂需要查看指定年度的设备维护计划,一般需要把全年72个周,每个周做哪些维护工作排班排出以及工时统计出来,在正式生成维护工单之前,需要先确认下.维护计划大概是某一周要执行哪些维护项,大概长 ...

  9. 前端vue基于onlyoffice实现在线预览

    html <div id="placeholder" @click="xianshi" class="nav">在线预览 < ...

  10. ofd能在线播放吗 linux,看到OFD格式就头大?OFD在线预览很简单

    原标题:看到OFD格式就头大?OFD在线预览很简单 OFD格式是什么?OFD格式在办公中并不算常见,但一旦遇到,OFD格式怎么打开预览让不少人头大.OFD是国内电子文档归档的标准格式,通俗来说,就类似 ...

最新文章

  1. format函数python的顺序_[转载] Python中format函数用法
  2. python调用.net动态库
  3. 检索数据_14_返回不重复的记录
  4. 列表初始化和赋值初始化的使用注意事项
  5. network: Android 网络判断(wifi、3G与其他)
  6. 最具戏剧性的分析诊断案例——十分钟锁定数据库性能“元凶”
  7. P3899-[湖南集训]谈笑风生【主席树】
  8. python代码解读器_python文章生成器(附源码+讲解)
  9. 第006讲 多媒体页面 标签汇总
  10. 全局唯一递增的id_细聊分布式ID生成方法
  11. 从零开始入门芯片行业
  12. 成功烧写TMS320F2812经验
  13. mysql生成随机中文名_MySQL-随机中文名
  14. PDF批量拆分、合并、书签提取、书签写入小工具
  15. 从零开始写高性能的人脸识别服务器(三)
  16. 解决python的selenium打开edge浏览器,但是无法打开网页driver.get的方法
  17. 手机原来也能把照片制作成视频?1分钟包你学会,发朋友圈超有范
  18. 网络工程师高薪就业行业有哪些
  19. #1265 - Data truncated for column
  20. Ubuntu下安装Luma qq

热门文章

  1. 子序列的个数 --- 庞果网
  2. Django搭建个人博客:改写View视图
  3. CentOS 6.9之LVM创建,扩容
  4. SQL语句 分页实现
  5. 点击按钮对两个div的隐藏与显示进行切换
  6. 【转】【开源专访】谢宝友:会说话的Linux内核
  7. c++设计一个无法被继承的类
  8. 更改VS2010,VS2008,VS2012等指定默认浏览器操作方式
  9. 全体注意:@live.com 形势不妙,可能三周内被收回
  10. 一款功能强大的 IP 查询工具!