真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

Java如何將Word轉為PDF/Html/圖片/XPS/SVG

這篇文章主要介紹Java如何將Word轉為PDF/Html/圖片/XPS/SVG,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

10年積累的成都網站建設、成都網站制作經驗,可以快速應對客戶對網站的新想法和需求。提供各種問題對應的解決方案。讓選擇我們的客戶得到更好、更有力的網絡服務。我雖然不認識你,你也不認識我。但先網站制作后付款的網站建設流程,更有天門免費網站建設讓你可以放心的選擇與我們合作。

Spire.Cloud.SDK for Java API提供了ConverApi接口支持將Word文檔轉換為多種文檔格式,包括將Word轉為PDF、Html、位圖Bitmap(JPEG/BMP/ PNG)、矢量圖Vectorgraph(支持WMF/SVG)、XPS、PostScript、PCL、dotx、dotm、docm、odt、wordxml、wordml、doc、docx、rtf、epub等等。

步驟一、導入jar文件

創(chuàng)建Maven項目程序,通過maven倉庫下載導入。以IDEA為例,新建Maven項目,在pom.xml文件中配置maven倉庫路徑,并指定spire.cloud.sdk的依賴,如下:


    
        com.e-iceblue
        cloud
        http://repo.e-iceblue.cn/repository/maven-public/
    

 

        
             cloud 
            spire.cloud.sdk
            3.5.0
        
 
        
         com.google.code.gson
        gson
        2.8.1
        
 
        
             com.squareup.okhttp
            logging-interceptor
            2.7.5
        
 
        
             com.squareup.okhttp 
            okhttp
            2.7.5
        
 
        
             com.squareup.okio 
            okio
            1.6.0
        
 
        
             io.gsonfire
            gson-fire
            1.8.0
        
 
        
            io.swagger
            swagger-annotations
            1.5.18
        
 
        
             org.threeten 
            threetenbp
            1.3.5
        

完成配置后,點擊“Import Changes” 即可導入所有需要的jar文件。如果使用的是Eclipse,可參考這里的導入方法。

導入結果:

Java如何將Word轉為PDF/Html/圖片/XPS/SVG

步驟二、登錄冰藍云賬號,創(chuàng)建文件夾,上傳文檔

Java如何將Word轉為PDF/Html/圖片/XPS/SVG

步驟三、創(chuàng)建應用程序,獲取App ID及App Key

Java如何將Word轉為PDF/Html/圖片/XPS/SVG

完成以上步驟后,可參考以下代碼示例進行文檔轉換。

步驟四、代碼示例

1. Word轉為PDF

將Word轉為PDF時,可通過convert()方法直接指定轉換的格式為PDF格式,或者通過convertToPdf()方法在轉換成PDF時嵌入字體文件到PDF。

   1.1直接通過convert()方法轉換,這里轉換可支持除PDF格式外,其他多種文件格式

 import spire.cloud.word.sdk.client.ApiException;
 import spire.cloud.word.sdk.client.Configuration;
 import spire.cloud.word.sdk.client.api.ConvertApi;
 
 public class WordToPDF {
     //配置App賬號信息
     static String appId = "App ID";
     static String appKey = "App Key";
     static String baseUrl = "https://api.e-iceblue.cn";
     static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
     static ConvertApi convertApi = new ConvertApi(wordConfiguration);
 
     public static void main(String[] args) throws ApiException {
         String name = "Test.docx";//用于測試的Word源文檔
         String format = "pdf";//轉換的目標文檔格式,具體可包括多種文檔格式,如postScript, pcl, dot, dotx, dotm, docm, odt, wordxml, wordml, pdf, doc, docx, rtf, epub, xps, html
         String password = null;//源文檔密碼
         String folder = "input";//源文檔所在文件夾
         String storage = null;//冰藍云提供的2G免費存儲空間
         String destFilePath = "output/convertWordToPDF.pdf";//轉換后的結果文檔路徑(這里保存在output文件夾下)
 
         //調用方法轉換文檔格式
         convertApi.convert(name, format, destFilePath, password, folder, storage);
     }
 }

1.2轉換時,嵌入字體文件

 import spire.cloud.word.sdk.client.*;
 import spire.cloud.word.sdk.client.api.ConvertApi;
 import spire.cloud.word.sdk.client.model.PrivateFont;
 
 import java.util.ArrayList;
 import java.util.List;
 
 public class WordToPDF {
     //配置App賬號信息
     static String appId = "App ID";
     static String appKey = "APP Key";
     static String baseUrl = "https://api.e-iceblue.cn";
     static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
     static ConvertApi convertApi = new ConvertApi(wordConfiguration);
 
     public static void main(String[] args) throws ApiException{
         String name = "Test.docx";//用于測試的Word源文檔
         String password = null;//源文檔密碼
         String folder = "input";//源文檔所在文件夾
         String storage = null;//冰藍云提供的2G免費存儲空間
         String destFilePath = "output/convertWordToPdf.pdf";//轉換后的結果文檔路徑(這里保存在output文件夾下)
 
         //當系統(tǒng)上沒有安裝Word文檔中使用的字體時,可以通過加載字體文件將字體添加到pdf文檔中,以便繪制文本
         List privateFonts = new ArrayList();
         privateFonts.add(new PrivateFont("華文中宋", "input/STZHONGS.ttf"));
         privateFonts.add(new PrivateFont("consola", "input/consola.ttf"));
 
         //調用方法將Word轉為PDF
         convertApi.convertToPdf(name, destFilePath, password, folder, storage, privateFonts);
     }
 }

2. Word轉Html

這里轉為Html同樣也可以通過1.1里面的轉換方法,或者通過convertToHtml()方法來轉換 

  import spire.cloud.word.sdk.client.ApiException;
 import spire.cloud.word.sdk.client.Configuration;
 import spire.cloud.word.sdk.client.api.ConvertApi;
 
 public class WordToHtml {
     //配置App賬號信息
     static String appId = "App ID";
     static String appKey = "App Key";
     static String baseUrl = "https://api.e-iceblue.cn";
     static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
     static ConvertApi convertApi = new ConvertApi(wordConfiguration);
 
     public static void main(String[] args) throws ApiException{
         String name = "Test.docx";//用于測試的Word源文檔
         String password = null;//源文檔密碼
         String folder = "input";//源文檔所在文件夾
         String storage = null;//冰藍云提供的2G免費存儲空間
         String destFolder = "output/convertWordToHtml.html";//結果文檔路徑
 
         //調用方法將Word轉為HTML
         convertApi.convertToHtml(name, destFolder, password, folder, storage);
     }
 }

3. Word轉圖片

轉為圖片時,支持將Word轉為位圖convertToBitmap()、矢量圖convertToVectorgraph()

 import spire.cloud.word.sdk.client.ApiException;
 import spire.cloud.word.sdk.client.Configuration;
 import spire.cloud.word.sdk.client.api.ConvertApi;
 
 public class WordToImage {
     //配置App賬號信息
     static String appId = "App ID";
     static String appKey = "App Key";
     static String baseUrl = "https://api.e-iceblue.cn";
     static Configuration wordConfiguration = new Configuration(appId, appKey, baseUrl);
     static ConvertApi convertApi = new ConvertApi(wordConfiguration);
 
     public static void main(String[] args) throws ApiException {
         String name = "Test.docx";//用于測試的Word源文檔
         String imageFormat = "png";//指定轉換后的目標文檔格式,支持jpeg, bmp, png
         String password = null;//源文檔密碼
         String folder = "input";//源文檔所在文件夾
         String storage = null;//冰藍云提供的2G免費存儲空間
         Integer startPage = null;
         Integer pageCount = null;
         String destFolder = "output/ConvertWordToImage.png";//轉換后的文檔路徑
 
         //調用方法轉為位圖
         convertApi.convertToBitmap(name, imageFormat, destFolder, password, folder, storage, startPage, pageCount);
 
 
         /*String name = "Test.docx";//Word源文檔
         String imageType = "svg";//指定轉換后的目標文檔格式,支持wmf, svg
         String password = null;//源文檔密碼
         String folder = "input";//源文檔所在文件夾
         String storage = null;
         Integer startPage = null;
         Integer pageCount = null;
         String destFolder = "output/ConvertWordToVectorgraph.svg";//轉換后的結果文檔路徑
 
         //調用方法轉為矢量圖
         convertApi.convertToVectorgraph(name, imageType, destFolder, password, folder, storage, startPage, pageCount);*/
     }
 }

以上是“Java如何將Word轉為PDF/Html/圖片/XPS/SVG”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


本文名稱:Java如何將Word轉為PDF/Html/圖片/XPS/SVG
轉載來源:http://weahome.cn/article/pghdcg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部