翻譯|行業(yè)資訊|編輯:胡濤|2024-05-15 14:16:58.553|閱讀 70 次
概述:在這篇博文中,我們探索了使用 JavaScript 將 TXT 文件轉(zhuǎn)換為 PDF 文檔的過程,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
您是否正在尋找一種在 JavaScript 項(xiàng)目中將純文本文件從TXT無縫轉(zhuǎn)換為PDF格式的方法?您來對(duì)地方了!無論您是要構(gòu)建 Web 應(yīng)用程序、創(chuàng)建生產(chǎn)力工具,還是只是希望簡(jiǎn)化工作流程,直接從 JavaScript 代碼中將 TXT 轉(zhuǎn)換為 PDF 的功能都可以真正節(jié)省時(shí)間。那么,讓我們踏上這段旅程,掌握在 JavaScript 中將 TXT 轉(zhuǎn)換為 PDF 的藝術(shù)!
Aspose.PDF 是一款高級(jí)PDF處理API,可以在跨平臺(tái)應(yīng)用程序中輕松生成,修改,轉(zhuǎn)換,呈現(xiàn),保護(hù)和打印文檔。無需使用Adobe Acrobat。此外,API提供壓縮選項(xiàng),表創(chuàng)建和處理,圖形和圖像功能,廣泛的超鏈接功能,圖章和水印任務(wù),擴(kuò)展的安全控件和自定義字體處理。
Aspose API支持流行文件格式處理,并允許將各類文檔導(dǎo)出或轉(zhuǎn)換為固定布局文件格式和最常用的圖像/多媒體格式。
我們將使用 Aspose.PDF for JavaScript將 TXT 轉(zhuǎn)換為 PDF 文檔。它使開發(fā)人員能夠以編程方式生成、操作、編輯和轉(zhuǎn)換 PDF 文檔。它可以輕松集成到 JavaScript 應(yīng)用程序中,這使其成為 PDF 相關(guān)任務(wù)的理想選擇。
請(qǐng)下載該庫并按照此處提供的安裝說明進(jìn)行操作:安裝 Aspose.PDF for JavaScript。
為了在 Web 應(yīng)用程序中使用 Aspose.PDF 將 TXT 轉(zhuǎn)換為 PDF,我們只需加載 TXT 文件,然后將其保存為 PDF 格式。資源密集型的 TXT 到 PDF 轉(zhuǎn)換任務(wù)將移交給 Web 工作線程,這將防止主 UI 線程的阻塞。因此,我們的轉(zhuǎn)換器應(yīng)用程序變得用戶友好,并簡(jiǎn)化了通過轉(zhuǎn)換的下載。
我們可以通過以下步驟輕松地將純文本文件轉(zhuǎn)換為 JavaScript 中的 PDF 文檔:
/*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; }
以下代碼示例展示了如何使用 JavaScript 將 TXT 文件轉(zhuǎn)換為 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]); }
您還可以使用此免費(fèi)的工具在線將純文本文件轉(zhuǎn)換為 PDF 文檔。
在這篇博文中,我們探索了使用 JavaScript 將 TXT 文件轉(zhuǎn)換為 PDF 文檔的過程。本博文中提供的步驟和代碼片段簡(jiǎn)化了使用 JavaScript 應(yīng)用程序?qū)⒓兾谋疚募D(zhuǎn)換為 PDF 格式的過程。 Aspose.PDF 通過其集成和強(qiáng)大的功能簡(jiǎn)化了文檔轉(zhuǎn)換任務(wù),通過提供文本到 PDF 的轉(zhuǎn)換,幫助開發(fā)人員提高應(yīng)用程序的效率。
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn