国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

關(guān)于word轉(zhuǎn)pdf功能實現(xiàn)

這篇具有很好參考價值的文章主要介紹了關(guān)于word轉(zhuǎn)pdf功能實現(xiàn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

遇到word轉(zhuǎn)pdf相關(guān)的問題,記錄一下相關(guān)的使用

1 Spire

spire.doc是一款國產(chǎn)的,專業(yè)的 Java Word 組件,使用它可以輕松地將 Word 文檔創(chuàng)建、讀取、編輯、轉(zhuǎn)換和打印等功能集成到自己的 Java 應(yīng)用程序中.

其中的免費版本, 有特殊限制,在加載或保存 Word 文檔時,要求 Word 文檔不超過 500 個段落,25 個表格。同時將 Word 文檔轉(zhuǎn)換為 PDF 和 XPS 等格式時,僅支持轉(zhuǎn)換前三頁.

收費版本: 也可使用,首頁頁眉會出現(xiàn)警告信息,且最多支持十頁,每頁中間還有警告信息.

以免費版本演示為例:

1 添加依賴

        <repositories>
            <repository>
                <id>com.e-iceblue</id>
                <url>http://repo.e-iceblue.cn/repository/maven-public/</url>
            </repository>
        </repositories>
    <dependencies>
        <dependency>
            <groupId>e-iceblue</groupId>
            <artifactId>spire.doc.free</artifactId>
            <version>3.9.0</version>
        </dependency>
     </dependencies>

2 測試

public class DemoController {
    public static void main(String[] args) {
        // word文檔地址
        String docFile = "D:\\PublicSoftware\\jar\\2xs.docx";
        // 導出pdf地址
        String pdfFile = "D:\\PublicSoftware\\jar\\xs4.pdf";

        //實例化Document類的對象
        Document doc = new Document();
        //加載Word
        doc.loadFromFile(docFile);

        // 開始時間
        long begin = System.currentTimeMillis();
        //保存為PDF格式
        doc.saveToFile(pdfFile, FileFormat.PDF);
        // 結(jié)束時間
        long end = System.currentTimeMillis();
        System.out.println("word轉(zhuǎn)pdf完成: 耗時 : "+ ((end-begin)/1000) + "秒");
    }
}   
// word轉(zhuǎn)pdf完成: 耗時 : 6秒

2 poi

強大的poi,在文檔處理方面,很全面,但是組件多,各種版本之間存在沖突.

查詢網(wǎng)上一個可使用的一個版本如下:

1 添加依賴

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>3.10.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>3.10.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.10.1</version>
        </dependency>
        <dependency>
            <groupId>fr.opensagres.xdocreport</groupId>
            <artifactId>org.apache.poi.xwpf.converter.core</artifactId>
            <version>1.0.6</version>
        </dependency>
        <dependency>
            <groupId>fr.opensagres.xdocreport</groupId>
            <artifactId>org.apache.poi.xwpf.converter.pdf</artifactId>
            <version>1.0.6</version>
        </dependency>
        <dependency>
            <groupId>fr.opensagres.xdocreport</groupId>
            <artifactId>fr.opensagres.xdocreport.itext.extension</artifactId>
            <version>2.0.1</version>
        </dependency>

2 測試

public class DemoController {
    public static void main(String[] args) throws IOException {
        // 開始時間
        long begin = System.currentTimeMillis();
        String docFile = "D:\\PublicSoftware\\jar\\xs.docx";
        String pdfFile = "D:\\PublicSoftware\\jar\\xs6.pdf";
        
        InputStream doc = new FileInputStream(docFile);
        XWPFDocument document = new XWPFDocument(doc);
        PdfOptions options = PdfOptions.create();
        OutputStream out = new FileOutputStream(pdfFile);
        PdfConverter.getInstance().convert(document, out, options);
        doc.close();
        out.close();

        // 結(jié)束時間
        long end = System.currentTimeMillis();
            System.out.println("word轉(zhuǎn)pdf完成: 耗時 : "+ ((end-begin)/1000) + "秒");
    }
}
// word轉(zhuǎn)pdf完成: 耗時 : 15秒

3 總結(jié)

上述兩個方法都可以將word轉(zhuǎn)為pdf文件,各自都用特點.

Spire,依賴少,但免費版本限制過多,而收費版本價格不低,直接使用又有警告信息.(使用公司郵箱申請,可免費使用一個月,但不是長久之計);

poi文檔處理,免費,但依賴多,且各個版本之間可能存在沖突,且對于生成pdf的一些排版,篇幅的處理,效果沒有spire好.文章來源地址http://www.zghlxwxcb.cn/news/detail-495345.html

到了這里,關(guān)于關(guān)于word轉(zhuǎn)pdf功能實現(xiàn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 記錄--前端實現(xiàn)文件預覽(pdf、excel、word、圖片)

    記錄--前端實現(xiàn)文件預覽(pdf、excel、word、圖片)

    需求:實現(xiàn)一個在線預覽pdf、excel、word、圖片等文件的功能。 介紹:支持pdf、xlsx、docx、jpg、png、jpeg。 以下使用Vue3代碼實現(xiàn)所有功能,建議以下的預覽文件標簽可以在外層包裹一層彈窗。 iframe標簽?zāi)軌驅(qū)⒘硪粋€HTML頁面嵌入到當前頁面中,我們的圖片也能夠使用iframe標簽來

    2024年02月09日
    瀏覽(42)
  • 關(guān)于Kettle ETL java腳本編寫遇到的一些問題記錄

    關(guān)于Kettle ETL java腳本編寫遇到的一些問題記錄

    使用方法**logBasic()**參數(shù)必須是字符串 這部分內(nèi)容會在ETL的日志窗口顯示 1.獲取上個節(jié)點傳輸?shù)臄?shù)據(jù) 可以直接在左側(cè)雙擊獲取 2.全局參數(shù)獲取 在啟動運行的變量設(shè)置參數(shù) 在java代碼中獲取方式 3.獲取當前節(jié)點參數(shù) 在當前窗口下方有個 參數(shù) Tab頁,在這里設(shè)置 在java代碼中獲取

    2024年02月12日
    瀏覽(24)
  • 關(guān)于hive啟動的相關(guān)問題記錄

    關(guān)于hive啟動的相關(guān)問題記錄

    問題:初始化hive元數(shù)據(jù)報錯 首先想到的是刪除hive在MySQL中創(chuàng)建的元數(shù)據(jù)庫Metastore 和HDFS中創(chuàng)建的目錄 結(jié)果還是報錯 仔細一看是hive.metastore連接問題 查看MySQL中的用戶權(quán)限 參考:https://blog.csdn.net/peterchan88/article/details/78341852 使用初始化命令還是報錯,繼續(xù)往下查 檢查 MySQL 服務(wù)

    2024年04月10日
    瀏覽(20)
  • Python自動化小技巧21——實現(xiàn)PDF轉(zhuǎn)word功能(程序制作)

    Python自動化小技巧21——實現(xiàn)PDF轉(zhuǎn)word功能(程序制作)

    案例背景 為什么這個年代PDF轉(zhuǎn)word,某wps居然還要收費.....很多軟件都可以實現(xiàn)這個功能,但是效果都有好有壞,而且有的還付費,很麻煩。 那就用python實現(xiàn)這個功能吧,然后把代碼打包為.exe的程序,這樣隨便在哪個電腦上都能運行,給那些沒有python環(huán)境的人一個便利。 代碼

    2024年02月11日
    瀏覽(27)
  • 【Vue實用功能】Vue實現(xiàn)文檔在線預覽功能,在線預覽PDF、Word、Excel、ppt等office文件

    【Vue實用功能】Vue實現(xiàn)文檔在線預覽功能,在線預覽PDF、Word、Excel、ppt等office文件

    Luckysheet 是一個類似于 excel 的在線電子表格,功能強大、配置簡單且完全開源。 安裝 Luckysheet 1、通過CDN引入依賴 由于 Luckysheet 現(xiàn)在還沒有發(fā)布出模塊化的開發(fā),不能使用 npm,所以我們需要在 VUE 項目中手動引入相關(guān)文件。編輯 public/index.html 文件,在里面添加如下代碼 2、指

    2023年04月22日
    瀏覽(312)
  • 關(guān)于開發(fā)Spartan-7 xc7s6 FPGA綜合編譯時遇到的問題記錄

    關(guān)于開發(fā)Spartan-7 xc7s6 FPGA綜合編譯時遇到的問題記錄

    因為沒有找到相關(guān)例程,板子也是不是官方的。因此在綜合編譯時遇到一些警告和錯誤,在這里記錄一下,寫的不是很正確,也希望有大佬能夠指點一二。 1.設(shè)計中無約束 [Constraints 18-5210] No constraints selected for write. 警告設(shè)計中無約束,實際上我是有約束文件的,在XILINX官方論

    2023年04月22日
    瀏覽(138)
  • 關(guān)于uniapp全局掛載變量/方法的問題,沒遇到過點進來吧,記錄一下我踩過的坑。

    事情是這樣的,我在用uniapp做一個微信小程序,遇到了個問題,是在封裝uni.request()到全局方法的時候,其實就很簡單的,是關(guān)于 this的指向問題 (若想了解此問題的話,點這里去看大佬的文章?。。。?,找?guī)讉€小時的博客都未能解決。 建uniapp項目時用了vue3,那么就要遵

    2024年02月16日
    瀏覽(19)
  • Android13關(guān)于獲取外部存儲文件的相關(guān)問題及解決方案記錄

    Android13關(guān)于獲取外部存儲文件的相關(guān)問題及解決方案記錄

    ? Android的學習路上... 測試設(shè)備:vivo X90s 安卓版本: Android13 開發(fā)環(huán)境:AndroidStudio?Flamingo SDK:33 最近我在Android13的環(huán)境下嘗試寫一個 文件選擇器 ,以便日后的開發(fā)使用。但是我們知道,從Android13 (API33) 開始,外部存儲權(quán)限發(fā)生了變化,要想讀取外部存儲文件,使用原來的權(quán)

    2024年01月15日
    瀏覽(42)
  • java超簡單實現(xiàn)文檔在線預覽功能,支持word\excel\text\pdf\圖片等格式轉(zhuǎn)pdf,aspost 轉(zhuǎn)pdf部署linux中文亂碼解決方案

    java超簡單實現(xiàn)文檔在線預覽功能,支持word\excel\text\pdf\圖片等格式轉(zhuǎn)pdf,aspost 轉(zhuǎn)pdf部署linux中文亂碼解決方案

    一、背景 ????????在工作中需要對上傳到服務(wù)器的各種類型包括但不限于word、pdf、excel等文件進行在線預覽,前端比較菜搞不定,只能本人親自上。 ? ? ? ? 網(wǎng)上的經(jīng)驗比較多也比較亂, 有的只有預覽,沒有文件格式轉(zhuǎn)換,有的也不說linux存在字體問題, 本文會直白的給

    2024年04月10日
    瀏覽(596)
  • Android 9.0 ota升級關(guān)于SettingsProvider新增和修改系統(tǒng)數(shù)據(jù)相關(guān)功能實現(xiàn)

    ? 在9.0的系統(tǒng)rom定制化開發(fā)中,在進行ota升級的過程中,由于在SettingsProvider中新增了系統(tǒng)屬性和修改某項系統(tǒng)屬性值,但是在ota升級以后發(fā)現(xiàn)沒有 更新,需要恢復出廠設(shè)置以后才會更改,但是恢復出廠設(shè)置 會丟掉一些數(shù)據(jù),這是應(yīng)為系統(tǒng)數(shù)據(jù)庫沒更新,所以需要在ota的時候

    2024年01月22日
    瀏覽(65)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包