![使用 Java 將文本轉換為 PDF](images/convert-text-to-pdf-using-java.jpg#center)
TXT 格式的文本文檔包含行形式的純文本。 TXT 文件是存儲沒有任何格式的純文本的最簡單和最簡單的方法。我們可以在任何文本編輯器或文字處理應用程序中輕鬆創建、打開和編輯 TXT 文件。在某些情況下,我們可能需要將文本轉換為只讀格式,例如 PDF。在本文中,我們將學習如何在 Java 中以編程方式將文本轉換為 PDF。
本文應涵蓋以下主題:
Java 文本到 PDF 轉換器 - 免費下載
為了將文本轉換為 PDF,我們將使用 Aspose.Words for Java API。它允許創建和操作 MS Word 文檔。此外,它還允許您將 MS Word 和文本文檔轉換為各種其他文件格式。
API 的 Document 類表示以定義的格式加載的文檔。它是包含文檔所有其他節點的樹的根節點。此類的 save() 方法以指定的文件格式保存文檔。 API 的 TxtLoadOptions 類允許在將文本文檔加載到 Document 對象時指定其他選項。
請 下載 API 的 JAR 或在基於 Maven 的 Java 應用程序中添加以下 pom.xml 配置。
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.5</version>
<type>pom</type>
</dependency>
在 Java 中將文本轉換為 PDF
我們可以按照以下步驟將任何文本文檔轉換為 PDF 文件:
- 使用 Document 類加載文本文件。
- 使用 Document.save() 方法保存為 PDF。它以輸出文件路徑作為參數。
以下代碼示例顯示瞭如何使用 Java 將 TXT 文件轉換為 PDF。
// 此代碼示例演示如何將文本轉換為 PDF
// 載入TXT文件
Document doc = new Document("C:\\Sample.txt");
// 另存為 PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
![在 Java 中將 TXT 轉換為 PDF](images/convert-text-to-pdf-in-java.jpg#center)
Java 文本到 PDF 轉換 - 修剪空格
我們可以在加載文本文檔時修剪空白,然後按照以下步驟將其轉換為 PDF 文件:
- 首先,創建 TxtLoadOptions 類的一個實例。
- 接下來,指定各種 TXT 加載選項。
- 之後,使用帶有 TxtLoadOptions 對象的 Document 類加載文本文件。
- 使用 Document.save() 方法保存為 PDF。它以輸出文件路徑作為參數。
以下代碼示例顯示瞭如何用 Java 修剪空格並將 TXT 文件轉換為 PDF。
// 此代碼示例演示如何修剪空格並將文本轉換為 PDF
// 載入TXT文檔
Document doc = new Document("C:\\Sample.txt");
// 創建 TxtLoadOptions 的實例
TxtLoadOptions loadOptions = new TxtLoadOptions();
// 從每一行的開頭刪除所有空白字符。
loadOptions.setLeadingSpacesOptions(TxtLeadingSpacesOptions.TRIM);
// 從每一行的末尾刪除所有空白字符。
loadOptions.setTrailingSpacesOptions(TxtTrailingSpacesOptions.TRIM);
// 載入TXT文檔.
Document doc = new Document(dataDir + "Sample.txt", loadOptions);
// 另存為 PDF
doc.save("C:\\TxtToPdf.pdf", SaveFormat.PDF);
Java Text to PDF Converter API - 獲取免費的 API 許可證
您可以獲得 免費臨時許可證 來試用該庫,而沒有評估限制。
結論
在本文中,我們學習瞭如何在 Java 中以編程方式將文本轉換為 PDF 格式。我們還了解瞭如何在加載 TXT 文件時修剪空白,然後將其轉換為 PDF。此外,您可以使用文檔了解更多關於 Aspose.Words for Java API 的信息。如有任何歧義,請隨時在論壇上與我們聯繫。