文件预览,pdf、word相互转化

本文详细介绍了如何在Linux系统中下载并安装LibreOffice7.4.4,包括解压、添加到磁盘目录和执行RPM安装。接着,讲述了如何从Windows移植字体到Linux,设置权限,并使用相关命令安装和刷新字体缓存。最后,提到了配置Java环境参数以运行特定jar文件的步骤。
摘要由CSDN通过智能技术生成

到libreoffice官网
下载 libreoffice并且安装 我下的7.4.4版本
添加到磁盘目录解压
ADD LibreOffice_7.4.4_Linux_x86-64_rpm.tar.gz /home/
tar -zxvf LibreOffice_7.4.4_Linux_x86-64_rpm.tar.gz
进入RPMS目录
cd /home/LibreOffice_7.4.2.2_Linux_x86-64_rpm/RPMS/
执行rpm
yum localinstall *.rpm -y
中文安装(可以不执行)
cd /usr/LibreOffice_7.4.4.2_Linux_x86-64_rpm_langpack_zh-CN/RPMS/
yum localinstall *.rpm -y
安装ibus库
yum install ibus
测试
libreoffice7.4 --version
LibreOffice 7.4.4.2 a529a4fab45b75fefc5b6226684193eb000654f6

2、安装字体
1、准备
2、1.1、将windows下的所有字体打包上传到linux服务器下
3、  将字体放到"/usr/share/fonts/winFonts"路径下,并在该路径下创建一个文件夹;
4、  winFonts该文件夹是自定义的;
5、1.2、给winFonts目录以及下面的文件权限,让普通用户也可以使用;
6、  chmod -R 755 winFonts
7、2、安装字体加载命令
8、  CentOS:yum install mkfontscale fontconfig -y
9、  Ubuntu:apt-get install fontconfig xfonts-utils -y
10、3、在字体存放路径下执行如下命令
11、  注意:一定要在存放路径下执行
12、  cd /usr/share/fonts/winFonts/
13、  mkfontscale && mkfontdir && fc-cache -fv
14、  # mkfontscale //字体扩展
15、  # mkfontdir //新增字体目录
16、  # fc-cache -fv //刷新缓存
17、4、查看安装的字体
18、  fc-list :lang=zh

复制字体库到创建好的字体库目录/usr/share/fonts/
在字体目录执行
yum install -y fontconfig mkfontscale
mkfontscale
mkfontdir
fc-cache
fc-list
3、安装java环境 https://blog.csdn.net/A_yonga/article/details/125526307
4、nohup java -jar -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m -Xmn512m -Xms2048m -Xmx2048m -XX:+UseG1GC -XX:+PrintCommandLineFlags -XX:ParallelGCThreads=8 -XX:ConcGCThreads=8 word2pdf-demo-0.0.1-SNAPSHOT.jar -Duser.timezone=GMT+8 -c &

代码地址 https://gitee.com/fxysss/word2pdf 注意下配置文件libreoffice的路径

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前端实现在线预览常用文件的方法有两种: 1. 使用第三方插件或工具,如 Google Docs、Office Online、PDF.js 等,这些工具可以将文件转化为网页格式进行在线预览。 2. 使用 HTML5 提供的文件预览功能,支持预览常用的图片、音频、视频和 PDF文件。 下面分别给出实现方法和示例代码: 1. 使用第三方插件或工具 Google Docs 示例: ```html <!-- 在 HTML 中嵌入 Google Docs 预览链接 --> <iframe src="https://docs.google.com/gview?url=http://example.com/sample.docx&embedded=true"></iframe> ``` Office Online 示例: ```html <!-- 在 HTML 中嵌入 Office Online 预览链接 --> <iframe src="https://view.officeapps.live.com/op/embed.aspx?src=http://example.com/sample.docx"></iframe> ``` PDF.js 示例: ```html <!-- 在 HTML 中嵌入 PDF.js 预览链接 --> <iframe src="https://mozilla.github.io/pdf.js/web/viewer.html?file=http://example.com/sample.pdf"></iframe> ``` 2. 使用 HTML5 提供的文件预览功能 图片预览示例: ```html <!-- 在 HTML 中嵌入图片预览 --> <img src="http://example.com/sample.jpg" alt="Sample Image" /> ``` 音频预览示例: ```html <!-- 在 HTML 中嵌入音频预览 --> <audio src="http://example.com/sample.mp3" controls></audio> ``` 视频预览示例: ```html <!-- 在 HTML 中嵌入视频预览 --> <video src="http://example.com/sample.mp4" controls></video> ``` PDF 文件预览示例: ```html <!-- 在 HTML 中嵌入 PDF 文件预览 --> <embed src="http://example.com/sample.pdf" type="application/pdf" /> ``` 以上是常见文件在线预览的实现方法和示例代码,具体实现还需根据具体需求和技术栈来选择最适合的方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值