本期推荐的是一个支持文件格式转换将多格式转换为pdf格式的工具——docpreview。
docpreview是一个可以将多种文件格式转换转换为pdf、图片格式的工具, 并且支持在线预览展示。已经实现的功能有: 多格式转换为 PDF 格式 、 OFFICE 转换为 PNG 格式 、 在线预览文件 、 手机预览查看文件 。
支持转换的格式
- 图片预览:.gif、bmp、jpeg、jpg、png、ico
- 文档预览:.doc、docx、xls、xlsx、ppt、pptx
- PDF 文件:pdf
- 文本文件:txt
- 音频文件:mp3、ogg、wav
- 视频文件:mp4、webm、mkv
在线演示
地址:
http://up.icuapi.com/index
运行方式
安装LibreOffice
程序运行所在环境安装 LibreOffice ,PDF 转换基于 LibreOffice 完成( OpenOffice 也一样可用)。
LibreOffice安装教程:
http://wiki.nooss.cn/archives/420.html
Linux 安装字体(不安装会出现乱码问题):
http://wiki.nooss.cn/archives/406.html
打包源码
代码地址:
https://gitee.com/hcwdc/docpreview
- 直接复制源码里的文件添加至你自己的代码中
- 将此 Demo 打包成为一个 jar 引入到自己的项目中
接口介绍
- 文件上传
http://ip:port/demo/upload
- 文件转 PDF
会先将文件转为 pdf,然后使用 pdfbox 转为图片。
http://ip:port/demo/toPdf
参数配置
castle:
upload:
# 自行配置可访问的路径
fileDomain: http://up.hcses.cn/pdftools # 文件可访问的地址
fileServerPath: /www/wwwroot/up.hcses.cn/pdftools/ # 原始文件的服务器存储位置
此项目使用MIT开源协议,更多内容大家可自行前往阅读。