TXT 轉 PDF

將文本文件轉換為 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);
    }
TXT 轉 PDF

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 文件。儘管如此,使用這些多功能的方法,文件轉換成為效率和精確性的和諧融合,滿足數據處理工作流程的多樣需求。

有用的連結

相關文章

我們強烈建議訪問以下連結以了解: