Aspose.PDF功能演示:在 JavaScript 中将 TXT 转换为 PDF

您是否正在寻找一种在 JavaScript 项目中将纯文本文件从TXT无缝转换为PDF格式的方法?您来对地方了!无论您是要构建 Web 应用程序、创建生产力工具,还是只是希望简化工作流程,直接从 JavaScript 代码中将 TXT 转换为 PDF 的功能都可以真正节省时间。那么,让我们踏上这段旅程,掌握在 JavaScript 中将 TXT 转换为 PDF 的艺术!

Aspose.PDF 是一款高级PDF处理API,可以在跨平台应用程序中轻松生成,修改,转换,呈现,保护和打印文档。无需使用Adobe Acrobat。此外,API提供压缩选项,表创建和处理,图形和图像功能,广泛的超链接功能,图章和水印任务,扩展的安全控件和自定义字体处理。

Aspose API支持流行文件格式处理,并允许将各类文档导出或转换为固定布局文件格式和最常用的图像/多媒体格式。

Aspose.pdf 最新下载(qun:666790229)icon-default.png?t=N7T8https://www.evget.com/product/4118/download

将 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

在线尝试 TXT 转 PDF 转换器

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

aspose.pdf

结论

在这篇博文中,我们探索了使用 JavaScript 将 TXT 文件转换为 PDF 文档的过程。本博文中提供的步骤和代码片段简化了使用 JavaScript 应用程序将纯文本文件转换为 PDF 格式的过程。 Aspose.PDF 通过其集成和强大的功能简化了文档转换任务,通过提供文本到 PDF 的转换,帮助开发人员提高应用程序的效率。

  • 36
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值