java excel转pdf linux_linux php 环境word转pdf、excel转pdf、office转pdf
最近项目中遇到一个需求,将word、excel文件转换成pdf,并且打上水印,我利用的是libreoffice,这个需要Java 的jdk环境.废话不多说,开撸
1.在linux上搭建jdk环境
2.安装libreoffice所需的包(官网)
我下载的镜像下载网址
mkdir /usr/libreoffice
cd /usr/libreoffice
wget https://mirrors.tuna.tsinghua.edu.cn/libreoffice/libreoffice/stable/6.3.2/rpm/x86_64/LibreOffice_6.3.2_Linux_x86-64_rpm.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/libreoffice/libreoffice/stable/6.3.2/rpm/x86_64/LibreOffice_6.3.2_Linux_x86-64_rpm_sdk.tar.gz
wget https://mirrors.tuna.tsinghua.edu.cn/libreoffice/libreoffice/stable/6.3.2/rpm/x86_64/LibreOffice_6.3.2_Linux_x86-64_rpm_langpack_zh-CN.tar.gz
tar -zxvf LibreOffice_6.3.2_Linux_x86-64_rpm
tar-zxvf LibreOffice_6.3.2_Linux_x86-64_rpm.tar.gz
tar-zxvf LibreOffice_6.3.2_Linux_x86-64_rpm_sdk.tar.gz
cd /usr/libreoffice/LibreOffice_6.3.2.2_Linux_x86-64_rpm/RPMS
yum install *.rpm
cd /usr/libreoffice/LibreOffice_6.3.2.2_Linux_x86-64_rpm_langpack_zh-CN/RPMS
yum install *.rpm
cd /usr/libreoffice/LibreOffice_6.3.2.2_Linux_x86-64_rpm_sdk/RPMS
yum install *.rpm
#测试是否安装成功:
libreoffice6.3 -help
出现上图证明安装成功
转换的命令
libreoffice6.3 --convert-to pdf:writer_pdf_Export 需转换的文件的地址 --outdir 输出地址
例如 将当前文件夹下 家长如何帮助孩子.pptx 转换成pdf到当前文件夹下(word,excel也是如此,更多用法请自行研究)
libreoffice6.3 --convert-to pdf:writer_pdf_Export ./家长如何帮助孩子.pptx --outdir ./
关于word转pdf中文乱码问题处理
(1):查看fonts目录:cat /etc/fonts/fonts.conf | grep fon
得知字体存放位置:/usr/share/fonts
(2): 把Windows下的字体C:\Windows\Fonts下的宋体,即simsun.ttc上传到linux服务器
在fonts下新建Fonts文件 把字体上传到该路径下即可
3.pdf加水印,以及中文乱码问题处理
java excel转pdf linux_linux php 环境word转pdf、excel转pdf、office转pdf相关推荐
- Java PDF转HTML、Word、图片、SVG、XPS、 PDF/A等格式文件
这篇文章介绍如何在Java应用程序中将PDF转换为HTML.Word.图片.SVG.XPS.PDF/A等格式. 本文所使用的PDF组件: Free Spire.PDF for Java Free Sp ...
- java svg 转pdf_Java PDF转HTML、Word、图片、SVG、XPS、 PDF/A等格式
这篇文章介绍如何在Java应用程序中将PDF转换为HTML.Word.图片.SVG.XPS.PDF/A等格式. 本文所使用的PDF组件: Free Spire.PDF for Java Free Sp ...
- python 汇总excel表_【Python】Word表格汇总Excel
年底了,又到了汇总总结的时候.由于朋友要整理一千多个word表格到excel表上,帮她写了个程序,后来又将它改成更为通用的版本. 其实在这个过程中我找到了有人制作的VBA版,但是使用过程中有BUG [ ...
- java 接口文档的格式化_Java Word API - 读写转换处理DOC DOCX HTML PDF HTML格式
Java Word 文档处理API 先进功能 执行邮件合并 使用邮件合并生成报表 插入格式户文本,段落,图像,表格以及其他内容到Word文档中 使用数据库的检索数据填充到Word文档中的表格 创建邮件 ...
- PDF怎么转换成WORD?3大方法助您PDF转Word!
还不知道PDF怎么转换成WORD吗,本文将提供完整的PDF转Word方案,包括离线.在线或者SDK API等各种方式,总有一款满足您的需求. 什么是PDF转Word? PDF是出版和图形领域的软件厂商 ...
- 永中word页码怎么从第二页开始_pdf如何在线转word?这样做,分分钟搞定pdf转word...
原标题:pdf如何在线转word?这样做,分分钟搞定pdf转word 上了初中以后,我感觉到学习压力更大了,特别是写作文.记得小学时,我的作文还被老师当堂表扬过,现在最多只能拿到合格线分数.为了提高语 ...
- 内容可编辑_让PDF像WORD一样自由编辑,好用的PDF编辑工具推荐
在日常工作中,我们经常要和PDF文件打交道.以往编辑PDF文件,比如修改文字等,需要下载专门的PDF编辑软件,通常编辑器都会超过200M,下载安装很麻烦,还会挤压电脑的储存空间,影响运行速度. 当迅读 ...
- pdf怎么转换成word文档呢?
PDF文件的格式越来越频繁地出现在我们的办公和生活中.虽然Pdf是一个稳定的文档,但是由于PDF文件不能直接对内容进行编辑排版,导致我们需要使用特定的方法将PDF文件转换成可编辑的Word文档.那么p ...
- PDF怎么转换成Word?给大家分享三种简单的转换方法
我们怎么把拿到手的PDF文件转换成Word文档格式呢?众所周知,PDF文件虽然没有办法能够直接在文件上进行编辑,但是我们可以借助一些编辑软件来实现这一操作,尽管这样还是会有很多小伙伴习惯在Word中来 ...
最新文章
- c语言节点的作用,C语言链表(基本功能函数)
- Linux多线程的同步------读写锁
- codeforces数学1700[CodeForces 1336B[分类讨论+二分]CodeForces - 1301C[组合计数的减法原理]]
- 本周日,王海峰、朱军、李宏毅等大咖邀你加入这场AI开发者盛宴
- python初学者用什么开发环境_python初学者用什么开发环境
- plsql developer 查看存储过程执行计划_产品简介 | X-Developer一站式研发效能管理平台...
- 韩流音乐爱好者的福音!SM娱乐牵手腾讯音乐
- 【Flink】Flink exitCode=239
- android 分析so崩溃,分析libunity.so Release崩溃
- 2020最常用的8个代码编辑器推荐
- npm i 报错 'match' of undefined 错误以及删除node_modules失败
- [拉格朗日乘数法 二分] BZOJ 2876 [Noi2012]骑行川藏
- SQL SERVER 2008 R2的累计补丁下载地址
- 零基础学前端开发培训
- “飞檐走壁”的铁路“小黄人”:昼伏夜出护航春运
- 数学建模 --- 层次分析法(AHP模型)
- Simulink S-Function的使用(以串口接收MPU6050六轴陀螺仪参数为实例)
- 通过Wireshark来了解Zigbee协议
- 单片机开发入门---从零开始玩转FRDM-KL25Z
- Excel表格太大,怎么打印在一张纸上?一个键1秒搞定!