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关联记录,可删除

  • 相关阅读:
    Sublime Text 3 破解 + 注册 + 汉化 + 教程 + 快捷键大全 + 中文乱码 +编译JAVA
    cocos2dx 翻牌效果
    php中将SimpleXMLElement Object转化为普通数组
    VS2013+lua5.3.1 环境配置
    Jquery相册 fancybox-1.3.4
    JS~字符串长度判断,超出进行自动截取(支持中文)
    JS /jquery 时间戳与日期转换
    php验证身份证号码正确性
    JS身份证验证
    逆向编程一,PE结构拉伸内存
  • 原文地址:https://www.cnblogs.com/teacher11/p/15042555.html
Copyright © 2011-2022 走看看