• Java利用aspose-words将word文档转换成pdf(破解 无水印)


    首先下载aspose-words-15.8.0-jdk16.jar包

    http://pan.baidu.com/s/1nvbJwnv

    引入jar包,编写Java代码

     1 package doc;
     2 
     3 import java.io.*;  
     4 import com.aspose.words.*;         //引入aspose-words-15.8.0-jdk16.jar包
     5 
     6 public class Doc2Pdf {
     7     public static boolean getLicense() {
     8         boolean result = false;
     9         try {
    10             InputStream is = Test.class.getClassLoader().getResourceAsStream("license.xml"); //  license.xml应放在..WebRootWEB-INFclasses路径下
    11             License aposeLic = new License();
    12             aposeLic.setLicense(is);
    13             result = true;
    14         } catch (Exception e) {
    15             e.printStackTrace();
    16         }
    17         return result;
    18     }
    19     
    20     public static void doc2pdf(String Address) {
    21         
    22         if (!getLicense()) {          // 验证License 若不验证则转化出的pdf文档会有水印产生
    23             return;
    24         }
    25         try {
    26              long old = System.currentTimeMillis();
    27             File file = new File("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/pdf1.pdf");  //新建一个空白pdf文档
    28             FileOutputStream os = new FileOutputStream(file);
    29             Document doc = new Document(Address);                    //Address是将要被转化的word文档
    30             doc.save(os, SaveFormat.PDF);//全面支持DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF, EPUB, XPS, SWF 相互转换
    31             long now = System.currentTimeMillis();
    32             System.out.println("共耗时:" + ((now - old) / 1000.0) + "秒");  //转化用时
    33         } catch (Exception e) {
    34             e.printStackTrace();
    35         }
    36     }
    37 }

    调用以上方法

    1 package doc;
    2 public class Test {
    3     public static void main(String[] args){
    4 Doc2Pdf.doc2pdf("C:/Program Files (x86)/Apache Software Foundation/Tomcat 7.0/webapps/generic/web/file/4.docx");
    5 }
    6 }

    结果生成pdf文件

    OK!

  • 相关阅读:
    Day 37 数据库初识
    Day 36 socket并发,协程,进程池与线程池
    Day 35 GIL全局解释器锁,死锁与递归锁,信号量,event事件,线程queue
    DAY 34 进程通信、消费者模型和线程
    09-盒模型
    08-层叠性权重相同处理
    07-css的继承性和层叠性
    06-伪元素选择器
    05-伪类选择器
    04-属性选择器
  • 原文地址:https://www.cnblogs.com/qiwu1314/p/6101400.html
Copyright © 2020-2023  润新知