zoukankan      html  css  js  c++  java
  • 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");
    //真实文档 www.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 www.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();

     --------------------------www.fhadmin.cn-------------------------------------自定义表单
    28. 定义模版:拖拽左侧表单元素到右侧区域,编辑表单元素,保存表单模版
    29. 表单模版:编辑维护表单模版,复制表单模版,修改模版类型,预览表单模版
    30. 我的表单:选择表单模版,编辑表单规则,是否上传图片、附件、开启富文本、挂靠流程开关等
    31. 表单数据:从我的表单进去可增删改查表单数据,修改表单规则
    32. 挂靠记录:记录表单数据和流程实例ID关联记录,可删除

  • 相关阅读:
    Cocos2d-js 开发记录:图片数据资源等的异步加载
    Cocos2d-js 开发记录:声音播放
    Cocos2d-js 开发记录-初始
    PAT 1064 Complete Binary Search Tree
    python 对象属性与 getattr & setattr
    LeetCode Text Justification
    LeetCode Valid Number
    LeetCode String to Integer (atoi)
    struts2--标签取值
    java--Hibernate实现分页查询
  • 原文地址:https://www.cnblogs.com/teacher11/p/15042555.html
Copyright © 2011-2022 走看看