TXT 轉 PDF JavaScript |在 JavaScript 中將文字轉為 PDF

您是否正在尋找一種在 JavaScript 專案中將純文字檔案從 TXT 無縫轉換為 PDF 格式的方法?您來對地方了!無論您是建立 Web 應用程式、建立生產力工具,還是只是希望簡化工作流程,直接從 JavaScript 程式碼將 TXT 轉換為 PDF 的功能都可以真正節省時間。那麼,讓我們踏上這段旅程,掌握在 JavaScript 中將 TXT 轉換為 PDF 的藝術!

本文涵蓋以下主題:

  1. JavaScript TXT 到 PDF 轉換器
  2. 在 JavaScript 中將 TXT 轉換為 PDF
  3. 嘗試 TXT 到 PDF 線上轉換器
  4. 免費資源

將 TXT 轉換為 PDF 的 JavaScript 函式庫

我們將使用 Aspose.PDF for JavaScript 將 TXT 轉換為 PDF 文件。它使開發人員能夠以程式設計方式產生、操作、編輯和轉換 PDF 文件。它可以輕鬆整合到 JavaScript 應用程式中,這使其成為 PDF 相關任務的理想選擇。

下載庫並按照此處提供的安裝說明進行操作:安裝 Aspose.PDF for JavaScript

在 JavaScript 中將 TXT 轉換為 PDF

為了在 Web 應用程式中使用 Aspose.PDF 將 TXT 轉換為 PDF,我們只需載入 TXT 文件,然後將其儲存為 PDF 格式。資源密集的 TXT 到 PDF 轉換任務將移交給 Web 工作線程,這將防止主 UI 線程的阻塞。因此,我們的轉換器應用程式變得用戶友好,並簡化了透過轉換的下載。

我們可以透過以下步驟輕鬆地將純文字檔案轉換為 JavaScript 中的 PDF 文件:

  1. 使用以下程式碼片段建立一個 Web Worker:
/*Create Web Worker*/
const AsposePDFWebWorker = new Worker("AsposePDFforJS.js");
AsposePDFWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePDFWebWorker.onmessage = evt => document.getElementById('output').textContent = 
  (evt.data == 'ready') ? 'loaded!' :
    (evt.data.json.errorCode == 0) ? `Result:\n${DownloadFile(evt.data.json.fileNameResult, "application/pdf", evt.data.params[0])}` : `Error: ${evt.data.json.errorText}`;

/*Event handler*/
const ffileFromTxt = e => {
  const file_reader = new FileReader();
  file_reader.onload = event => {
    /*Convert a TXT-file to PDF and save the "ResultPDFFromTxt.txt" - Ask Web Worker*/
    AsposePDFWebWorker.postMessage({ "operation": 'AsposePdfFromTxt', "params": [event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf"] }, [event.target.result]);
  };
  file_reader.readAsArrayBuffer(e.target.files[0]);
};

/*Make a link to download the result file*/
const DownloadFile = (filename, mime, content) => {
    mime = mime || "application/octet-stream";
    var link = document.createElement("a"); 
    link.href = URL.createObjectURL(new Blob([content], {type: mime}));
    link.download = filename;
    link.innerHTML = "Click here to download the file " + filename;
    document.body.appendChild(link); 
    document.body.appendChild(document.createElement("br"));
    return filename;
}
  1. 現在,請按照以下步驟將 TXT 轉換為 PDF:
  • 首先,選擇要轉換的輸入 TXT 檔案。
  • 然後,建立一個新的 FileReader 物件。
  • 接下來,呼叫 AsposePdfFromTxt 函數,該函數將 TXT 轉換為 PDF 格式。此函數也接受轉換後的檔案的名稱。
  • 之後,如果 json.errorCode 為 0,則產生的 PDF 檔案將採用您先前指定的名稱。否則,您的文件中將會出現錯誤,並且錯誤訊息將記錄在 json.errorText 檔案中。
  • 最後,DownloadFile 函數會產生一個連結來下載轉換後的 PDF 檔案。

以下程式碼範例展示如何使用 JavaScript 將 TXT 檔案轉換為 PDF 文件。

var ffileFromTxt = function (e) {
  const file_reader = new FileReader();
  file_reader.onload = (event) => {
    const json = AsposePdfFromTxt(event.target.result, e.target.files[0].name, "ResultPDFFromTxt.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    DownloadFile(json.fileNameResult, "application/pdf");
  }
  file_reader.readAsArrayBuffer(e.target.files[0]);
}
在 JavaScript 中將 TXT 轉換為 PDF

取得免費的 JavaScript PDF 函式庫

您可以獲得免費的臨時許可證並不受任何限制地使用此 JavaScript PDF 程式庫。

在線嘗試 TXT 轉 PDF 轉換器

您也可以使用這個免費的 TXT 到 PDF 轉換器 工具在線上將純文字檔案轉換為 PDF 文件。

TXT 到 PDF – 學習資源

除了將 TXT 文件建立為 PDF 文件之外,您還可以了解有關創建、操作和轉換 PDF 文件的更多信息,並使用以下資源探索該庫的各種其他功能:

結論

在這篇文章中,我們探索了使用 JavaScript 將 TXT 檔案轉換為 PDF 文件的過程。本部落格文章中提供的步驟和程式碼片段簡化了使用 JavaScript 應用程式將純文字檔案轉換為 PDF 格式的過程。 Aspose.PDF 透過其整合和強大的功能簡化了文件轉換任務,透過提供文字到 PDF 的轉換,幫助開發人員提高應用程式的效率。如果您有任何疑問,請隨時透過我們的免費支援論壇告訴我們。

也可以看看