java Word 转 PDF格式

添加maven依赖

<dependency>
    <groupId>e-iceblue</groupId>
    <artifactId>spire.doc</artifactId>
    <version>2.2.0</version></dependency>

转换代码如下

String fromFile = "E:/test.docx";
String toFile = "E:/test.pdf";
Document document = new Document();
document.loadFromFile(fromFile);
document.saveToFile(toFile, FileFormat.PDF);

注:免费版有文件大小限制,可以替换成正式版,但是正式版有版权提示如下,内容不受影响

Evaluation Warning: The document was created with Spire.Doc for JAVA.
经测试,新版本只能打印10页,且每页都有水印,旧版本2.2.0可正常使用

下面方法可完美删除版权信息

<dependency>
    <groupId>com.itextpdf</groupId>
    <artifactId>itextpdf</artifactId>
    <version>5.5.11</version>
</dependency>

Document document = new Document();
//空白文档,用来将版权信息打印到这上面
document.loadFromFile("E:/temp.docx");
//真实文档 fhadmin.cn
document.insertTextFromFile("E:/test.doc",FileFormat.Auto);
//输出为PDF
document.saveToFile("E:/test.pdf",FileFormat.PDF);
PdfReader reader = new PdfReader("E:/test.pdf");
//删除带版权信息的第一页,并重新输出为PDF fhadmin.cn
List<String> pages = new ArrayList<>();
for(int i = 2;i <= reader.getNumberOfPages();i++){
    pages.add(String.valueOf(i));
}
reader.selectPages(StringUtils.join(pages,","));
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream("E:/test2.pdf"));
stamp.close();
reader.close();

(0)

相关推荐

  • 手把手教你使用Java开发在线生成pdf文档

    一.介绍 在实际的业务开发的时候,研发人员往往会碰到很多这样的一些场景,需要提供相关的电子凭证信息给用户,例如网银/支付宝/微信购物支付的电子发票.订单的库存打印单.各种电子签署合同等等,以方便用户查 ...

  • Java Springboot 如何利用Redis完成Session操作(登录,注销等)

    前沿 在Java Web开发中,如果你要做动态网页或者记录用户的相关信息等等,必然会或多或少涉及到Session的操作. Session session是什么呢?简单地来说,相当于一个有时间限制的会话 ...

  • Java操作pdf: JarsperReport的简单使用

    在企业级应用开发中,报表生成.报表打印下载是其重要的一个环节.除了 Excel 报表之外,PDF 报表也有广泛的应用场景. 目前世面上比较流行的制作 PDF 报表的工具如下: iText PDF :i ...

  • 手把手教你SpringBoot整合MybatisPlus 代码生成器

    一.在pom.xml中添加所需依赖 <!-- MyBatis-Plus代码生成器--><dependency> <groupId>com.baomidou</ ...

  • 一分钟搞定PDF转Word,这个格式转换网站,千万收藏好!

    来源:秋叶办公技巧 编辑:萌萌 hello!大家好,我是今天的秋叶办公技巧的小助手小梦! 大家在日常工作中是不是时常会遇到需要对文档格式进行转化的情况. 比如 Word 转 PDF,PPT 转 PDF ...

  • 如何将word文档转换为PDF格式

    在我们的日常生活或工作中,在某些特定的场合,我们希望我们自己的文档只能查看,且无法被修改.此时我们可以将word文档转换成pdf格式,这样这个文档基本上就不可以修改了.那么如何将word文档转换为PD ...

  • Word文档怎么转换成PDF格式

    在日常工作中和学习中,有的时候需要将word文档转换成PDF格式,不过有的小伙伴却不晓得具体该怎么操作,故而今日小编就来给大伙演示一下具体的操作方法. 1.启动电脑上的WPS软件,新建一个word文档 ...

  • word导出不同格式视频:当前页导出pdf文档及更改文档类型

    word导出不同格式视频|word导出当前页视频|word导出pdf文档视频|word更改文档类型视频 本视频教程由部落窝教育分享.

  • 职场小白想知道word文档怎么变成pdf格式?

    Word文档怎么变成pdf格式呢?word是我们日常中比较经常见到的格式之一,现在网上很多的资料都是word格式的,如果是pdf格式文件的话,阅读效果比较好.所以很多时候,我们都会将word文档转换成 ...

  • Word如何将文档导出为PDF格式

    如何快速将Word文档导出为PDF格式呢? 打开一个Word文档,如图所示. 单击工具栏上的文件--输出为PDF. 在输出为PDF文本框中设置好各项,如图所示. 最后单击输出即可,如图所示.

  • 小丁办公技巧分享:word文档如何转换成pdf格式?

    职场办公技巧分享:word文档如何转换成pdf格式 Word文档的使用和pdf文档的使用,不用小编说大家也应该知道这种文档的格式,在职场办公中有多常用了吧,毕竟是基本的办公操作技能.而今天小编是想和大 ...

  • word文档如何变成pdf格式?职场老手告诉你

    Word文档怎么变成pdf格式呢?word是我们日常中比较经常见到的格式之一,现在网上很多的资料都是word格式的,如果是pdf格式文件的话,阅读效果比较好.所以很多时候,我们都会将word文档转换成 ...

  • pdf文件难编辑,pdf格式怎么转换成word格式

    大家早上好!今天小编很早就来到办公室上班了,但因为刚入职场,还有很多东西不是很懂,工作效率非常低,比如昨天老板叫我把几份公司简介的pdf文件转换成word,我在网上找了大半天都没找到适合的工具,后来还 ...