자바 워드 변환 pdf 파일 구현 (효율 적 이 고 왜곡 되 지 않 음)

2430 단어 자바
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;

import org.aspectj.weaver.ast.Test;

import com.aspose.words.Document;
import com.aspose.words.License;
import com.aspose.words.SaveFormat;


/**
 * @author Administrator
 * @version $Id$
 * @since
 * @see
 */
public class Word2PdfUtil {

    public static void main(String[] args) {
        //doc2pdf("C:/Users/lss/Desktop/test.doc");
    }

    public static boolean getLicense() {
        boolean result = false;
        try {
            InputStream is = Test.class.getClassLoader().getResourceAsStream("license.xml"); // license.xml   ..\WebRoot\WEB-INF\classes   
            License aposeLic = new License();
            aposeLic.setLicense(is);
            result = true;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return result;
    }

    public static void doc2pdf(String inPath, String outPath) {
        if (!getLicense()) { //   License          pdf        
            return;
        }
        try {
            long old = System.currentTimeMillis();
            File file = new File(outPath); //       pdf  
            FileOutputStream os = new FileOutputStream(file);
            Document doc = new Document(inPath); // Address       word  
            doc.save(os, SaveFormat.PDF);//     DOC, DOCX, OOXML, RTF HTML, OpenDocument, PDF,
                                         // EPUB, XPS, SWF     
            long now = System.currentTimeMillis();
            System.out.println("   :" + ((now - old) / 1000.0) + " "); //     
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

license. xml (다음 해독 코드 를 복사 하여 license. xml 파일 로 저장 합 니 다. 이 파일 은 Aspose. Words 를 해독 하여 생산 된 pdf 에 자체 워 터 마크 가 없습니다):

  
    
      Aspose.Total for Java
      Aspose.Words for Java
    
    Enterprise
    20991231
    20991231
    8bfe198c-7f0c-4ef8-8ff0-acc3237bf0d7
  
  sNLLKGMUdF0r8O1kKilWAGdgfs2BvJb/2Xp8p5iuDVfZXmhppo+d0Ran1P9TKdjV4ABwAgKXxJ3jcQTqE/2IRfqwnPf8itN8aFZlV3TJPYeD3yWE7IT55Gz6EijUpC7aKeoohTb4w2fpox58wWoF3SNp6sK6jDfiAUGEHYJ9pjU=

좋은 웹페이지 즐겨찾기