个人中心

联系我们

搜索
搜索 登录 免费注册
界面美化
业务优化
开发工具
图像管理
文档管理
Parasoft

新闻资讯

关注工具软件产品最新动态,了解软件开发行业新趋势。

Aspose 使用教程:用 JavaScript 将 TXT 转换为 PDF

原创
软件开发
来源:Aspose
Aspose
PDF
JavaScript
格式转换
文件格式
文档格式
2024-04-17
Aspose
PDF
JavaScript
格式转换
文件格式
文档格式


您是否正在寻找一种在 JavaScript 项目中将 TXT 纯文本文件无缝转换为 PDF 格式的方法?您来对地方了!无论您是在构建网络应用程序、创建生产力工具,还是仅仅想简化工作流程,在 JavaScript 代码中将 TXT 转换为 PDF 的功能都能节省大量时间。因此,让我们开始这段旅程,掌握在 JavaScript 中将 TXT 转换为 PDF 的艺术!


本文涵盖以下主题:


  • JavaScript TXT 到 PDF 转换器

  • 用 JavaScript 将 TXT 转换为 PDF

  • 尝试将 TXT 转换为 PDF 在线转换器


将 TXT 转换为 PDF 的 JavaScript 库

我们将使用 Aspose.PDF for JavaScript 将 TXT 转换为 PDF 文档。它使开发人员能够以编程方式生成、操作、编辑和转换 PDF 文档。它可以轻松集成到 JavaScript 应用程序中,因此是完成 PDF 相关任务的理想选择。


用 JavaScript 将 TXT 转换为 PDF

为了在网络应用程序中使用 Aspose.PDF 将 TXT 转换为 PDF,我们只需加载 TXT 文件,然后将其保存为 PDF 格式。耗费大量资源的 TXT 到 PDF 的转换任务将交给网络工作线程,这将避免阻塞主用户界面线程。这样,我们的转换器应用程序就变得对用户友好了,通过转换进行下载的过程也简化了。


通过以下步骤,我们可以在 JavaScript 中轻松地将纯文本文件转换为 PDF 文档:


使用以下代码片段创建一个 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;
}


现在,按照以下步骤将 TXT 转换为 PDF:

  1. 首先,选择要转换的 TXT 输入文件。

  2. 然后,创建一个新的 FileReader 对象。

  3. 接下来,调用 AsposePdfFromTxt 函数,将 TXT 转换为 PDF 格式。该函数还接受转换后文件的名称。

  4. 之后,如果 json.errorCode 为 0,那么生成的 PDF 文件将使用您之前指定的名称。否则,文件将出现错误,错误信息将记录在 json.errorText 文件中。

  5. 最后,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 PDF 库

您可以获得免费的临时许可证,并不受任何限制地使用 JavaScript PDF 库。


试用 TXT 到 PDF 在线转换器

您还可以使用这款免费的 TXT 到 PDF 转换器工具,在线将纯文本文件转换为 PDF 文档。



结论

在本文中,我们探讨了使用 JavaScript 将 TXT 文件转换为 PDF 文档的过程。本文提供的步骤和代码片段简化了使用 JavaScript 应用程序将纯文本文件转换为 PDF 格式的过程。Aspose.PDF 通过集成和强大的功能简化了文档转换任务,通过提供文本到 PDF 的转换,帮助开发人员提高应用程序的效率。如果您有任何问题,请随时联系我们


联系我们

周一至周日 8:00-23:00

免费热线

023-62585653

张经理:13082556879

罗经理:17558866126

许经理:13057566525

开发外包

ERP-一体化

小程序

企业微信客服

版权所有:重庆庚乾信息科技有限公司 ©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508

版权所有:重庆庚乾信息科技有限公司

©2025 Gengqian Information Technology Co., Ltd. 渝ICP备2022008063号-2 渝公网安备50010702505508