GG资源网

WordPress如何支持PDF预览?(wordpress建站费用)

项目需要实现局域网预览office文档的功能,之前做的在线项目,都是将文档上传到cdn,利用cdn自带的转码功能,把文档转换为pdf,然后再用pdf.js实现在线预览。

因为是局域网,没有办法上传到cdn,只能自己搭建本地的文档转换工具。在网上找了很多,最后定位到openoffice和libreoffice,经测试对比,libreoffice转换的效果明显好于openoffice。

下面是libreoffice在windows和linux下的部署教程。

依赖java环境,不管是windows还是linux,请先安装1.7或者更新版本的java(本文档主要介绍安装libreoffice,安装java的过程这里不赘述,网上教程非常多)。

访问libreoffice官网进行下载(稳定版),并选择适合自己电脑的版本

https://zh-cn.libreoffice.org/

下载下来之后进行安装

安装过程中进行傻瓜式操作(一直点击下一步、安装)

查看是否安装成功

点击左下角“开始”按钮,在搜索框中输入libreoffice,出现以下界面,然后点击第一个程序

点击之后出现以下界面说明安装成功

在DOS命令窗口输入“soffice”命令检查是否自动配置了环境变量

使用快捷键“win+R”调出运行对话框,并在其中输入“cmd”

弹出DOS命令窗口,在其中输入“soffice”

如果出现以下界面说明环境变量已配置好,则直接到第 六 步

如果出现以下提示,说明未配置环境变量,需手动添加环境变量,具体查看第 五 步

环境变量未自动配置时,手动添加环境变量

在桌面图标“计算机”上右击(点击鼠标右键),然后点击“属性”,或使用点击屏幕左下角“开始”按钮,然后点击“控制面板”,在控制面板中点击“系统”

在弹出的界面中选择“高级系统设置”

然后点击“环境变量”

在“系统变量”中找到“Path”变量

点击“编辑”,在最后面将本地“libreoffice”的安装路径添加进去

如: C:\\Program Files\\LibreOffice\\program

注意:在路径最前面与最后面一定要添加上英文状态下的”;”

可以再次回到第 四 步检查环境变量是否添加成功

重启电脑!

注意:这一步非常重要,一定要重启电脑,不然可能会获取不到环境变量

Libreoffice的配置(Linux)

卸载系统当前的libreoffice,执行以下命令

yum remove libreoffice-*

使用以下命令进入local目录并下载以下文件

cd /usr/local

wget http://mirrors.ustc.edu.cn/tdf/libreoffice/stable/6.1.3/rpm/x86_64/LibreOffice_6.1.3_Linux_x86-64_rpm.tar.gz

执行以下命令解压文件

tar -zxvf LibreOffice_6.1.3_Linux_x86-64_rpm.tar.gz

上面的文件解压之后会产生一个RPMS文件,使用以下命令进入到RPMS目录并进行安装

cd /usr/local/LibreOffice_6.1.3_Linux_x86-64_rpm/RPMS

yum localinstall *.rpm

安装libreoffice-headless

注意:执行此步骤需配置java运行环境,如已配置则直接执行以下命令,否则详情请见Java环境配置-Linux文档

yum install libreoffice-headless

检查是否自动配置好软连接(环境变量)

直接输入“soffice”或“libreoffice”,如出现以下字样,说明配置成功

添加字体,不添加字体,转码后的汉字会乱码。

在/ust/share/fonts目录中新建一个名为“Fonts”的目录,然后使用WinSCP将Windows中的以下常用字体添加到“Fonts”目录中

英文文件名(中文名称)

msyh.ttf(微软雅黑 常规)

msyhbd.ttf(微软雅黑 粗体)

simsun.ttc(宋体 常规)

simkai.ttf(楷体 常规)

simhei.ttf(黑体 常规)

simfang.ttf(仿宋 常规)

如需要转码的文档中包含其他字体,可自行再次添加

注:Windows字体目录:C:\\Windows\\Fonts

#####

第三方插件,具体名字我不记得了,好像是有个Doc,你可以搜索一下,支持PDF、Word、PPT、Excel文档的在线预览。

由于网站搬家,部分链接失效,如无法下载,请联系站长!谢谢支持!
1. 带 [亲测] 说明源码已经被站长亲测过!
2. 下载后的源码请在24小时内删除,仅供学习用途!
3. 分享目的仅供大家学习和交流,请不要用于商业用途!
4. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
5. 本站所有资源来源于站长上传和网络,如有侵权请邮件联系站长!
6. 没带 [亲测] 代表站长时间紧促,站长会保持每天更新 [亲测] 源码 !
7. 盗版ripro用户购买ripro美化无担保,若设置不成功/不生效我们不支持退款!
8. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
9. 如果你也有好源码或者教程,可以到审核区发布,分享有金币奖励和额外收入!
10.如果您购买了某个产品,而我们还没来得及更新,请联系站长或留言催更,谢谢理解 !
GG资源网 » WordPress如何支持PDF预览?(wordpress建站费用)

发表回复

CAPTCHAis initialing...