文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。支持word 转 pdf、word 转图片等
文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。支持word 转 pdf、word 转图片等
已经实现功能如下:
- 多格式转换为 PDF 格式
- OFFICE 转换为 PNG 格式
- 在线预览文件
- 手机预览查看文件
现已支持格式如下
- 图片预览:.gif、bmp、jpeg、jpg、png、ico、svg
- 文档预览:.doc、docx、xls、xlsx、ppt、pptx
- PDF 文件:pdf、PDF 文件压缩
- 文本文件:txt
- 音频文件:mp3、ogg、wav
- 视频文件:mp4、webm、mkv
运行方式
【必须】程序运行所在环境安装 LibreOffice,PDF 转换基于 LibreOffice 完成(OpenOffice 也一样可用)
- 1、直接复制源码里的文件搬家至你自己的代码中
- 2、将此 Demo 打包成为一个 jar 引入到自己的项目中
接口介绍文件上传http://ip:port/demo/upload文件转 PDF
http://ip:port/demo/toPdf文件转图片
ps:会先将文件转为 pdf,然后使用 pdfbox 转为图片http://ip:port/demo/toPng文件转SVG
ps:会先将文件转为 pdf,然后使用 pdfbox 转为svghttp://ip:port/demo/toSvg参数配置
- castle:
- upload:
- # 自行配置可访问的路径
- fileDomain: http://up.hcses.cn/pdftools # 文件可访问的地址
- fileServerPath: /www/wwwroot/up.hcses.cn/pdftools/ # 原始文件的服务器存储位置
复制代码
项目关联关键词
word 转 pdf、word 转图片、office 格式转换、在线文件预览
前端预览弹出层用法
在页面 head 部分引入 <script src=”preview.js”></script>
$Preview 参数参数说明值
type传入文件的粗类型txt / img / pdf / mp3 / mp4
modal所有打开的弹窗列表Array<Modal>$Preview 方法show 打开弹窗
- window.$Preview.show : (urls: string | Array<string>, options: Options) => $Preview
- // e.g
- window.$Preview.show(‘http://123.png’)
- window.$Preview.show([‘http://123.png’, ‘http://456.png’])
- window.$Preview.show([‘http://123.png’, ‘http://456.png’], {
- active: 1
- })
- urls: Array<string> // 展示的文件地址列表
- options: {
- active: number, // 打开时展示第几张 下标从 0 开始
- }
复制代码
closeAll 关闭所有弹窗
- window.$Preview.closeAll : () => void
复制代码
error 当解析文件路径错误时执行
暂时处理为 alert
可以根据需要自行覆盖
可以根据需要自行覆盖
- window.$Preview.error : (msg) => void
- /**
- 覆盖代理使用
- 覆盖后 alert 将不再弹出
- */
- window.$Preview.error = (msg) => {
- console.log(msg)
- }
复制代码
主要技术
现在市面上主要的做文档转换的几个技术
名称
|
用途
|
Libreoffice
|
office转pdf
|
PDFBox
|
pdf转图片
|
PDF2SVG
|
pdf转svg
|
Calibre
|
epub、mobi等电子书转为pdf
|
MuPDF
|
PDF和XPS解析和渲染引擎,可用于将PDF转为svg、png等图片
|
SVGO
|
压缩svg图片大小
|
GZIP压缩
|
对svg文件压缩
|
什么是同步转换和异步转换同步转换
即用户上传文档提交接口瞬间,系统会立即进行转换。
优点:用户一直在loading等待,转换完成可见数据。
缺点:同步转换容易造成页面卡顿,转换时间超长的情况下,系统接口会超时。
异步转换
即用户上传文档提交接口瞬间,系统不会立即进行转换,而是将文档放入转换队列,由后台的转换进程进行转换。
优点:大量文件可同时进行转换,不会造成卡顿。
缺点:无法实时的查看数据。
下载说明:
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » 文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。支持word 转 pdf、word 转图片等
1.本站资源都是白菜价出售,同样的东西,我们不卖几百,也不卖几十,甚至才卖几块钱,一个永久会员能下载全站100%源码了,所以单独购买也好,会员也好均不提供相关技术服务。
2.如果源码下载地址失效请联系站长QQ进行补发。
3.本站所有资源仅用于学习及研究使用,请必须在24小时内删除所下载资源,切勿用于商业用途,否则由此引发的法律纠纷及连带责任本站和发布者概不承担。资源除标明原创外均来自网络整理,版权归原作者或本站特约原创作者所有,如侵犯到您权益请联系本站删除!
4.本站站内提供的所有可下载资源(软件等等)本站保证未做任何负面改动(不包含修复bug和完善功能等正面优化或二次开发);但本网站不能保证资源的准确性、安全性和完整性,由于源码具有复制性,一经售出,概不退换。用户下载后自行斟酌,我们以交流学习为目的,并不是所有的源码都100%无错或无bug;同时本站用户必须明白,【安安资源网】对提供下载的软件等不拥有任何权利(本站原创和特约原创作者除外),其版权归该资源的合法拥有者所有。
5.请您认真阅读上述内容,购买即以为着您同意上述内容,由于源码具有复制性,一经售出,概不退换。
安安资源网 » 文件格式转换将多格式转换为pdf格式,转换为图片格式在进行预览展示。支持word 转 pdf、word 转图片等