java 实现wps、doc...格式转 pdf 或html,wps转doc,等

该博客提供了使用Spire.Doc库在Java中将WPS、DOC、DOCX文件转换为PDF或HTML的代码示例。通过引入Spire.Doc免费版依赖,并指定FileFormat枚举,可以读取文档并保存为目标格式。注意免费版有水印和页数限制,完整功能需购买许可证。
摘要由CSDN通过智能技术生成

一:需求

    客户需要,要实现一个wps、doc、docx(主要就这几种格式),转换为pdf或者是html,上代码!

二:pom引入

    <dependencies>      
        <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.doc.free</artifactId>
            <version>2.7.3</version>
        </dependency>
    </dependencies>
    <repositories>
        <repository>
            <id>com.e-iceblue</id>
            <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
        </repository>
    </repositories>

三:java

import com.spire.doc.*;
import java.io.*;

public class OperateWPS_Word {
    public static void main(String[] args)throws IOException {
        //通过流加载WPS文字文档
        FileInputStream inputStream = new FileInputStream(new File("G:/test/12345678.wps"));
        Document document = new Document();
        document.loadFromStream(inputStream, FileFormat.Doc);


        //将结果文档保存到流
        ByteArrayOutputStream bos = new ByteArrayOutputStream();
        document.saveToStream(bos, FileFormat.Doc);
        //将流写入WPS文档
        FileOutputStream fos = new FileOutputStream("G:/test/Output2.pdf");
        fos.write(bos.toByteArray());
        //关闭流
        bos.close();
        fos.close();
    }
}

四:特别说明

此枚举FileFormat可以支持多个类型:
// Auto代表所有的格式自动识别
var10000[0] = Auto;
var10000[1] = Doc;
var10000[2] = Dot;
var10000[3] = Docx;
var10000[4] = Docx_2010;
var10000[5] = Docx_2013;
var10000[6] = Dotx;
var10000[7] = Dotx_2010;
var10000[8] = Dotx_2013;
var10000[9] = Docm;
var10000[10] = Docm_2010;
var10000[11] = Docm_2013;
var10000[12] = Dotm;
var10000[13] = Dotm_2010;
var10000[14] = Dotm_2013;
var10000[15] = OOXML;
var10000[16] = Word_ML;
var10000[17] = Word_Xml;
var10000[18] = Odt;
var10000[19] = Ott;
var10000[20] = PDF;
var10000[21] = Rtf;
var10000[22] = SVG;
var10000[23] = Xml;
var10000[24] = Txt;
var10000[25] = Html;
var10000[26] = XPS;
var10000[27] = E_Pub;
var10000[28] = Doc_Pre_97;
var10000[29] = Post_Script;
var10000[30] = PCL;

试用版除了会在生成的结果文档中添加红色水印,而且仅支持转换前 10 页到其它格式(图片除外)。当您购买并应用 license 后,会成功移除这些水印信息并解除功能限制。

http://www.e-iceblue.cn/Downloads/Spire-Doc-JAVA.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值