1. 程式人生 > 其它 >如何通過Java將Word轉換為PDF

如何通過Java將Word轉換為PDF

Word是我們日常編輯文件內容時十分常用的一種文件格式。但相比之下,PDF文件的格式、佈局更為固定,不易被更改。在儲存或傳輸較為重要的文件內容時,PDF文件格式也時很多人的不二選擇。很多時候我們都會遇到需要將Word轉換為PDF的情況。下面我就將介紹具體步驟和相關程式碼。

安裝Spire.Doc.Jar

下面有兩種安裝方法,可根據自身情況選擇:

如果您使用的是maven,可以直接通過新增以下程式碼到專案的 pom.xml 檔案中,從而將 JAR 檔案匯入到應用程式中。

<repositories>

    <repository>

        <id>com.e-iceblue</id>

        <url>https://
repo.e-iceblue.cn/repository/maven-public/</url> </repository> </repositories> <dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.doc.free</artifactId> <version>5.2.0</version> </dependency> </dependencies>

如果您沒有使用 maven,也可以從此連結下載Free Spire.Doc for Java,下載完成後,將下載包進行解壓;然後在IDEA中建立一個新專案,依次點選“檔案”(File),“專案結構”(Project Structure),“元件”(Modules),“依賴項”(Dependencies),再點選右方綠色“+”下的第一個選項“JAR檔案或路徑”(JARs or Directories),找到之前解壓好的檔案,並將其中的lib資料夾下的Spire.Doc.jar檔案匯入到專案中。

Word轉換為PDF

具體操作:

  • 例項化 Document 類的物件。
  • 呼叫 Document.loadFromFile()
     方法載入 Word 文件。
  • 呼叫 Document.saveToFile() 方法將 Word 儲存為 PDF 格式,並指定儲存路徑。

相關程式碼:

import com.spire.doc.*;

public class WordToPDF
{
    public static void main(String[] args) {
        //例項化Document類的物件
        Document doc = new Document();

        //載入Word
        doc.loadFromFile("sample.docx");

        //儲存為PDF格式
        doc.saveToFile("WordToPDF.pdf",FileFormat.PDF);
    }
}