[开源]一个JavaEE服务,将Office文档转换为PDF,格式兼容性好

开源系统分类系统
2026-06-28 08:42 6 次浏览 • 0 次下载 0KB
[开源]一个JavaEE服务,将Office文档转换为PDF,格式兼容性好

一、开源项目简介

一个JavaEE服务,将Office文档转换为PDF,格式兼容性好。

二、开源协议

使用MIT开源协议

三、界面展示

图片

四、功能概述

简单

只需要传入文档URL,基于内容自动识别文档格式

实时

高效、快速、实时预览,重复请求0毫秒响应

跨终端

使用HTML5方式展现内容,同时适配PC端和移动端

多格式

支持PDF,OFD,DOC/X,XLS/X,PPT/X,WPS,JPG,MP4等多种文档格式

五、技术选型

Windows系统

服务器配置

硬件配置

CPU:2核

内存:4GB

硬盘:40GB

操作系统

64位Windows,推荐Windows Server 2012

备注:以上配置只做参考,不是硬性要求,好的硬件配置能带来更快的响应和更高的并发。

安装Office(可选)

安装微软Office或WPS或LibreOffice,推荐微软Offfice2010或WPS2016

Linux系统

服务器配置

硬件配置

CPU:2核

内存:4GB

硬盘:40GB

操作系统

Linux,推荐CentOS 7

备注:以上配置只做参考,不是硬性要求,好的硬件配置能带来更快的响应和更高的并发。

安装LibreOffice(可选)

安装LibreOffice 7.3.5及以上版本

安装部署

  1. 安装微软Office 2010或以上版本

  2. 解压release/xoffice.zip,运行startup.bat

URL调用

http://locahost:9090/xoffice?_xformat=*文档格式*&_file=*文档地址*&_watermark=*水印*

文档格式:doc、docx、xls、xlsx、ppt、pptx

文档地址:http协议地址,需要用UTF-8编码

水印:pdf水印文本

例:http://locahost:9090/xoffice?_xformat=docx&_file=http%3A%2F%2Flocahost%3A9090%2Fxoffice%2Fdemo.docx&_watermark=https%3A%2F%2Fview.xdocin.com

XOfficeClient调用

public static void main(String[] args) {
  XOfficeClient xc = new XOfficeClient("http://localhost:9090");
  try {
    xc.setWatermark("https://view.xdocin.com");
    xc.to(new File("c:/tmp.docx"), new File("c:/tmp.pdf"));
  } catch (IOException e) {
    e.printStackTrace();
  }
}
来源:XDOC文档预览服务 官方文档