如何通過Java將Word轉換為PDF
阿新 • • 發佈:2022-12-05
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()
- 呼叫 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); } }