格式转换:用于将常见的文件、图片转换为Pdf、
文档格式转换:本服务用于将常见的文件转换为Pdf、Ofd文件,也可转换为Jpg格式图片。支持path、url方式获取源文件;支持对文件加图片水印、文字水印;支持path、ftp、url方式回写文件。
在线预览:支持以下格式文件的在线预览;支持以PDF或JPG方式在线预览;支持预览页面中加入文字水印、图片水印。
本服务支持的输入格式为:
图片格式:tif、png、jpg、bmp、psd、sgi、pcx、webp、batik、icns、pnm、pict、tga、iff、hdr、gif
Office系列:
Word:doc、docx
Excel:xls、xlsx
PowerPoint:ppt、pptx
Visio:vsd、vsdx
OpenOffice系列:odt、odp、ods
WPS系列:wps
其他:csv、tsv
转换后输出格式为:PDF、OFD、JPG。
说明文档
jdk8
: 编译、运行环境
转换引擎
:
LibreOffice
:支持Windows、Linux环境,但是对Word文档兼容性不好,容易跑版。不推荐。
WPS应用
:Windows版本地应用程序,速度快,版式兼容性好。推荐。
Office应用
:Windows版本地应用程序,速度较慢,单线程。对WPS生成的文档格式兼容性不好,会跑版。且生成PDF无法使用在线的pdf.js预览。谨慎使用。
maven
: 编译打包,只运行jar
不需要,建议V3.6.3
以上版本
rabbitMQ
: 重试机制依赖MQ延迟队列,需安装插件 rabbitmq_delayed_message_exchange
快速启动
获取jar
包:使用mvn clean package -Dmaven.test.skip=true
编译
修改配置application.yml
:
convert.path.inPutTempPath
:
默认的本地输出文件路径:Windows: D:/work/input/
Linux: /work/input/
convert.path.outPutPath
:
Windows: D:/work/output/
Linux: /work/output/
如需支持失败重试功能,需配置 RabbitMQ 相关参数
spring.rabbitmq.host
: RabbitMQ IP地址, 例:10.3.214.12
spring.rabbitmq.port
: RabbitMQ 端口号, 例: 5672
spring.rabbitmq.username
: RabbitMQ 用户名, 例: guest
spring.rabbitmq.password
: RabbitMQ 用户密码, 例: guest
spring.rabbitmq.listener.direct.auto-startup
: RabbitMQ 生产者 开关, 例: true | false, true: 标识启用功能
spring.rabbitmq.listener.simple.auto-startup
: RabbitMQ 消费者 开关, 例: true | false, true: 标识启用功能
convert.retry.max
: 重试次数(0-8),0标识不重试, 若出现异常情况只记录日志, 大于1(最大8):标识失败重试的次数, 将会在以下时间重试(5min, 10min, 30min, 1h, 2h, 4h, 8h, 16h),例:3, 标识将在5分钟后进行第一次重试,如果还失败,将在10分钟后(即初次转换15分钟后)进行第二次重试. 如果还失败,将在30分钟后(即初次转换45分钟后)进行第三次重试
确认文件目录结构
│ application.yml 配置文件
│ convertpreview-{版本号}.jar 运行jar
│ utils 工具程序文件夹
│ watermark 水印、归档章文件夹
以管理员身份运行
Windows: javaw -jar convertpreview-{版本号}.jar
Linux: nohup java -jar convertpreview-{版本号}.jar &
浏览器访问 http://{ip}:{端口}
, 返回 启动成功 标识项目启动正常
项目日志在哪里?
运行目录下log文件夹内
项目启动失败,日志中有The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
的报错
端口被占用,修改application.yml
中server.port
, 改为其他端口
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。