
將文本文件轉換為 PDF 使用 Java
該 TXT 擴展名代表一個文本文件,其中包含以行形式的純文本。純文本文件中的數據值被存儲為一系列字符。每個字符在計算機內存中存儲為一個或兩個字節,由於這個事實,它是所有平台上流行的格式之一。然而,對於長期存檔,我們可能需要將 TXT 文件轉換為 PDF 格式。在本文中,我們將討論如何在線將 TXT 轉換為 PDF 的詳細信息。
TXT to PDF 轉換 API
Aspose.Words Cloud SDK for Java 使 Java 開發人員能夠在 Java 應用程序中實現 Word 文件的創建、操作和轉換例程。因此,根據本文的範圍,我們可以用更少的程式碼行完成 TXT 到 PDF 的轉換。現在,請在您的 Maven 構建類型項目的 pom.xml 中添加以下詳細信息,以將 Word 操作 SDK 的參考添加到您的項目中。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.5.0</version>
</dependency>
</dependencies>
API 使用的下一步是透過訪問 Aspose.Cloud dashboard 創建一個免費帳戶。您可以通過使用現有的 GitHub 或 Google 帳戶輕鬆註冊,或單擊 Create a new Account 按鈕。
將文字轉換為 PDF 在 Java 中
請遵循以下指示,使用 Java 代碼片段將文本文件的內容轉換為 PDF。
- 首先,使用客戶端 ID 和客戶端秘密作為參數創建 WordsApi 類的對象。
- 其次,使用 File 物件從本地磁碟讀取 TXT 檔案內容。
- 第三,使用 UploadFileRequest 實例讀取 TXT 文件的內容。
- 現在調用 uploadFile(…) 方法將 TXT 文件上傳到雲端存儲。
- 下一步是創建 GetDocumentWithFormatRequest 類的對象,在此對象中,我們將輸出格式指定為
PDF
。 - 最後,呼叫方法 getDocumentWithFormat(…) 來執行轉換操作並將結果 PDF 保存到雲端存儲。
// 欲了解更多範例,請訪問 https://github.com/aspose-words-cloud/aspose-words-cloud-java
try
{
// 從 https://dashboard.aspose.cloud/ 獲取 ClientID 和 ClientSecret
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// create an object of WordsApi
// 如果 baseUrl 為 null,WordsApi 將使用預設的 https://api.aspose.cloud
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// 讀取本地磁碟中的 TXT 檔案內容
File file = new File("c://CAD-Errors.txt");
// 創建文件上傳請求
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "input.txt", null);
// 將檔案上傳至雲端儲存空間
wordsApi.uploadFile(uploadRequest);
// 創建文件轉換請求物件
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("input.txt", "PDF", "", "Internal","", "", "", "resultant.pdf","");
// 呼叫 API 將 TXT 轉換為 PDF 格式
wordsApi.getDocumentWithFormat(request);
System.out.println("TXT to PDF Conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}

Image 1:- TXT 轉 PDF 轉換預覽
TXT to PDF using cURL Commands
使用 Aspose.Words Cloud 透過 cURL 命令將 TXT 轉換為 PDF 為開發人員提供了一個靈活且可腳本化的解決方案。這種方法不僅簡化了與各種開發工作流程的集成,還確保了文件生成過程的一致性和可靠性。此外,您還可以根據特定項目需求量身定制 cURL 命令,使這種方法適應性強且可擴展,適用於各種應用程式。
此方法的前提是基於客戶端憑證生成 JWT 令牌。因此,請在終端應用程序中執行以下命令以生成 JWT 令牌。
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
現在我們已經有了 JWT 令牌,請執行以下命令將源文本文件上傳到雲端儲存。
curl -v -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/input.txt" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"fileContent":{}}
為了從雲端儲存加載 TXT 檔案並將其轉換為 PDF 格式,請執行以下 cURL 命令。
curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.txt?format=PDF&outPath=converted.pdf" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
結論
總結來說,我們探討了使用 Java Cloud SDK 和 Aspose.Words Cloud 透過 cURL 命令將 TXT 轉換為 PDF 的過程,照亮了文件轉換的動態格局。無論是透過 Java Cloud SDK 的強大功能,還是使用 Aspose.Words Cloud 的 cURL 命令的可腳本化效率,您都可以獲得強大的工具,無縫地將純文字文件轉換為專業且可分享的 PDF 文件。儘管如此,使用這些多功能的方法,文件轉換成為效率和精確性的和諧融合,滿足數據處理工作流程的多樣需求。
有用的連結
相關文章
我們強烈建議訪問以下連結以了解: