Java 文档格式转换(jobconverter 文档转换)

什么是文档转换?

文档转换其实就是文档格式转换,例如:

  • word 文档 转成 pdf格式
  • ppt 转成 pdf 格式
  • excel 转成 pdf 格式

格式转换还有其它很多,但是大多数企业都是转成pdf文档作为中间文档,为什么是这样呢?原因有以下几点:

  • 支持资源自包含,也就是可以保留文档字体。
  • 文件体积小,方便网络传输;
  • 支持矢量图形,放大缩小不影响清晰度。
  • 所有可以被打印的文档都可以转换成PDF5.支持安全加密,用于公文流转。
  • 可以内嵌多媒体;
  • 如果购买付费的专业版本PDF办公软件,还可以进行批注、签章、填表等等的复杂应用
  • 文档不容易被修改!
  • 现在很多浏览器都可以支持PDF在线浏览!不需要其它软件就可以直接在浏览器查看,非常方便!

文档格式转换很多公司都有用到,作为Java自然也是要对这块有所支持,我们很庆幸Java支持文档格式转换 还是有几种方案的,主要有以下几种:

  • aspose
  • jacob
  • libreoffice

aspose

这种方案支持文档格式转换非常多,而且不依赖其它库,最重要的是可以支持多种文档转换, 而且而支持多线程转换,非常的好,这一点是非常重要的,试想一下如果一次只能转换一次,那效率得 多慢,所以这个也是多数企业主要的方案,其它方案只是作为配合作用,提高文档转换成功率!

当然也有缺点,那就是收费,但是不要紧,国人最擅长就是破解软件!

jacob

JACOB一个Java-COM中间件.通过这个组件你可以在Java应用程序中调用COM组件和Win32程序库! 如果Java是部署在 window-server 上,那么这种方案你值得拥有!

更多jacob操作

jobconverter 转换

JODConverter是一种Java OpenDocument转换器,能够转换不同格式的文档,它依赖于Apache OpenOffice或 LibreOffice ,它为OpenDocument和Microsoft Office提供了最好的免费导入/导出的过滤器。

JODConverter可以用在这几种地方:

  • 作为一个Java类库,嵌入到你的Java应用程序中。
  • 作为一个命令行工具,可以在你的脚本中调用。
  • 作为一个简单的web应用,上传文档,选择转换的格式并下载转换后的版本。

LibreOffice 是一款功能强大的办公软件,默认使用开放文档格式 (OpenDocument Format , ODF), 并支持 *.docx, *.xlsx, *.pptx 等其他格式。 它包含了 Writer, Calc, Impress, Draw, Base 以及 Math 等组件,可用于处理文本文档、电子表格、演示文稿、绘图以及公式编辑。

它可以运行于 Windows, GNU/Linux 以及 macOS 等操作系统上,并具有一致的用户体验

PDF 处理