最近项目中遇到一个需求,将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相关推荐

  1. Java PDF转HTML、Word、图片、SVG、XPS、 PDF/A等格式文件

    这篇文章介绍如何在Java应用程序中将PDF转换为HTML.Word.图片.SVG.XPS.PDF/A等格式. 本文所使用的PDF组件: Free Spire.PDF for Java Free Sp ...

  2. 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 ...

  3. python 汇总excel表_【Python】Word表格汇总Excel

    年底了,又到了汇总总结的时候.由于朋友要整理一千多个word表格到excel表上,帮她写了个程序,后来又将它改成更为通用的版本. 其实在这个过程中我找到了有人制作的VBA版,但是使用过程中有BUG [ ...

  4. java 接口文档的格式化_Java Word API - 读写转换处理DOC DOCX HTML PDF HTML格式

    Java Word 文档处理API 先进功能 执行邮件合并 使用邮件合并生成报表 插入格式户文本,段落,图像,表格以及其他内容到Word文档中 使用数据库的检索数据填充到Word文档中的表格 创建邮件 ...

  5. PDF怎么转换成WORD?3大方法助您PDF转Word!

    还不知道PDF怎么转换成WORD吗,本文将提供完整的PDF转Word方案,包括离线.在线或者SDK API等各种方式,总有一款满足您的需求. 什么是PDF转Word? PDF是出版和图形领域的软件厂商 ...

  6. 永中word页码怎么从第二页开始_pdf如何在线转word?这样做,分分钟搞定pdf转word...

    原标题:pdf如何在线转word?这样做,分分钟搞定pdf转word 上了初中以后,我感觉到学习压力更大了,特别是写作文.记得小学时,我的作文还被老师当堂表扬过,现在最多只能拿到合格线分数.为了提高语 ...

  7. 内容可编辑_让PDF像WORD一样自由编辑,好用的PDF编辑工具推荐

    在日常工作中,我们经常要和PDF文件打交道.以往编辑PDF文件,比如修改文字等,需要下载专门的PDF编辑软件,通常编辑器都会超过200M,下载安装很麻烦,还会挤压电脑的储存空间,影响运行速度. 当迅读 ...

  8. pdf怎么转换成word文档呢?

    PDF文件的格式越来越频繁地出现在我们的办公和生活中.虽然Pdf是一个稳定的文档,但是由于PDF文件不能直接对内容进行编辑排版,导致我们需要使用特定的方法将PDF文件转换成可编辑的Word文档.那么p ...

  9. PDF怎么转换成Word?给大家分享三种简单的转换方法

    我们怎么把拿到手的PDF文件转换成Word文档格式呢?众所周知,PDF文件虽然没有办法能够直接在文件上进行编辑,但是我们可以借助一些编辑软件来实现这一操作,尽管这样还是会有很多小伙伴习惯在Word中来 ...

最新文章

  1. c语言节点的作用,C语言链表(基本功能函数)
  2. Linux多线程的同步------读写锁
  3. codeforces数学1700[CodeForces 1336B[分类讨论+二分]CodeForces - 1301C[组合计数的减法原理]]
  4. 本周日,王海峰、朱军、李宏毅等大咖邀你加入这场AI开发者盛宴
  5. python初学者用什么开发环境_python初学者用什么开发环境
  6. plsql developer 查看存储过程执行计划_产品简介 | X-Developer一站式研发效能管理平台...
  7. 韩流音乐爱好者的福音!SM娱乐牵手腾讯音乐
  8. 【Flink】Flink exitCode=239
  9. android 分析so崩溃,分析libunity.so Release崩溃
  10. 2020最常用的8个代码编辑器推荐
  11. npm i 报错 'match' of undefined 错误以及删除node_modules失败
  12. [拉格朗日乘数法 二分] BZOJ 2876 [Noi2012]骑行川藏
  13. SQL SERVER 2008 R2的累计补丁下载地址
  14. 零基础学前端开发培训
  15. “飞檐走壁”的铁路“小黄人”:昼伏夜出护航春运
  16. 数学建模 --- 层次分析法(AHP模型)
  17. Simulink S-Function的使用(以串口接收MPU6050六轴陀螺仪参数为实例)
  18. 通过Wireshark来了解Zigbee协议
  19. 单片机开发入门---从零开始玩转FRDM-KL25Z
  20. Excel表格太大,怎么打印在一张纸上?一个键1秒搞定!

热门文章

  1. hyper-v server 2008安装及简要配置
  2. 在Hyper-V下安装Ubuntu 12.10
  3. HP服务器P410i配置RAID
  4. 【面试题分析】第九篇 顺丰科技安卓客户端面经【2轮技术+1轮HR面】(21届秋招)
  5. shader学习笔记(二)
  6. 强力Django+杀手级xadmin全新开发在线教育网站
  7. 2022 概率论与数理统计(郑州轻工业大学) 最新满分章节测试题
  8. csdn自动签到python脚本
  9. docker里面什么emule比较好_求万由系统DOCKER电驴的设置方式
  10. Swift:我的第三个Demo