
如何在 Node.js 中在线将 TEXT 文件转换为 PDF
Text 文件用于存储纯文本或在各种应用程序中创建快速笔记。但是,由于记事本文件不提供 PDF 等高级功能。因此在某些情况下,您可能需要将文本文件转换为 PDF,反之亦然。为了以编程方式自动化文本到 PDF 或 PDF 到文本的转换,本文演示了如何在 Node.js 中在线将文本文件转换为 PDF。
本文应涵盖以下主题:
文本文件到 PDF 转换 REST API 和 Node.js SDK
要将 TEXT 转换为 PDF,我将使用 GroupDocs.Conversion Cloud 的 Node.js SDK API。它是一个独立于平台的库和文档转换解决方案。它允许您将任何 支持的文件格式 的文档和图像无缝转换为您需要的任何格式。 Word、PowerPoint, Excel、PDF、HTML、CAD、光栅图像等50多种文档和图像之间轻松转换。它还提供.NET、Java、PHP、Ruby、Android和Python SDK作为其 文档转换系列成员 用于 Cloud API。
您可以在控制台中使用以下命令将 GroupDocs.Conversion Cloud 安装到您的 Node.js 项目:
npm install groupdocs-conversion-cloud
在开始执行步骤和可用代码示例之前,请从 仪表板 获取您的客户端 ID 和客户端密码。获得 ID 和密码后,请添加如下所示的代码:
# 从 http://api.groupdocs.cloud 在您的节点应用程序中导入 Node.js SDK
global.groupdocs_conversion_cloud = require("groupdocs-conversion-cloud");
global.fs = require("fs");
// 从 https://dashboard.groupdocs.cloud 获取 clientId 和 clientSecret(需要免费注册)。
global.clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
global.clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
global.myStorage = "test-internal-storage";
const config = new groupdocs_conversion_cloud.Configuration(clientId, clientSecret);
config.apiBaseUrl = "https://api.groupdocs.cloud";
如何使用 REST API 在 Node.js 中在线将文本文件转换为 PDF
您可以按照以下步骤在云端以编程方式将 nodejs 中的文本转换为 pdf:
上传文件
首先,使用以下代码示例将文本文件上传到云端:
// 从系统驱动器打开 IOStream 中的文件。
var resourcesFolder = 'H:\\groupdocs-cloud-data\\sample-file.txt';
// 读取文件
fs.readFile(resourcesFolder, (err, fileStream) => {
// 构建FileApi
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// 创建上传文件请求
var request = new groupdocs_conversion_cloud.UploadFileRequest("sample-file.txt", fileStream, myStorage);
// 上传文件
fileApi.uploadFile(request)
.then(function (response) {
console.log("Expected response type is FilesUploadResult: " + response.uploaded.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
});
因此,上传的文本文件将在云端仪表板的 文件部分 中可用。
在 Node.js 中将文本转换为 PDF 格式
您可以按照以下步骤以编程方式将文本转换为 PDF:
- 创建 ConvertApi 的实例
- 创建 ConvertSettings 的实例
- 设置存储名称和输入文本文件路径
- 接下来,将“pdf”分配给格式
- 现在,提供输出 pdf 文件路径
- 使用 ConvertSettings 创建 ConvertDocumentRequest
- 最后,通过使用 ConvertDocumentRequest 调用 convertDocument() 方法进行转换
以下代码示例显示了如何使用 REST API 在 Nodejs 中将 TEXT 文件转换为 PDF 格式:
// 如何使用 REST API 在 Node.js 中将文本转换为 PDF 文件
const convert = async () => {
const convertApi = groupdocs_conversion_cloud.ConvertApi.fromKeys(clientId, clientSecret);
const settings = new groupdocs_conversion_cloud.ConvertSettings();
settings.storageName = myStorage;
settings.filePath = "nodejs-testing/sample-file.txt";
settings.format = "pdf";
settings.outputPath = "nodejs-testing/sample-file.pdf";
try {
// 创建转换文档请求
const request = new groupdocs_conversion_cloud.ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
}
catch (err) {
throw err;
}
}
convert()
.then(() => {
console.log("Successfully converted TEXT file to PDF file format.");
})
.catch((err) => {
console.log("Error occurred while converting the PDF file:", err);
})

在 Node.js 中将文本转换为 PDF 格式
下载转换后的文件
上面的代码示例会将转换后的 PDF 文件保存在云端。现在您知道如何在节点中将文本转换为 PDF。接下来,使用以下代码示例下载 pdf 文件:
// 构建 FileApi 以下载转换后的文件
var fileApi = groupdocs_conversion_cloud.FileApi.fromConfig(config);
// 创建下载文件请求
let request = new groupdocs_conversion_cloud.DownloadFileRequest("nodejs-testing/sample-file.pdf", myStorage);
// 下载文件和响应类型 Stream
fileApi.downloadFile(request)
.then(function (response) {
// 将文件保存在系统目录中
fs.writeFile("H:\\groupdocs-cloud-data\\sample-file.pdf", response, "binary", function (err) { });
console.log("Expected response type is Stream: " + response.length);
})
.catch(function (error) {
console.log("Error: " + error.message);
});
免费文本到 PDF 在线转换器
如何免费在线将文本转换为 PDF?请尝试以下使用上述 API 开发的免费在线将文本转换为 pdf。
结论
文本和 PDF 文件广泛用于存储和传输数据。因此,本文介绍了如何在 Node.js 应用程序中将文本转换为 pdf。现在你知道了:
- 如何使用 Node.js 将文本转换为 PDF;
- 以编程方式上传文本文件,然后下载转换后的 PDF 文件;
- 免费的在线文本到 PDF 转换器;
此外,您可以使用 文档 了解有关 GroupDocs.Conversion Cloud API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。
最后,groupdocs.cloud 正在撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请保持联系以获取定期更新。
问一个问题
您可以通过我们的 免费支持论坛 询问有关如何将文本转换为 PDF 格式的问题
常见问题
如何在 Node.js 中将文本转换为 PDF?
请按照 此链接 学习 Node.js 代码片段,了解如何在线快速将文本转换为 PDF 文件。
如何安装 Text to PDF Node.js 库?
下载并安装文本到 PDF 转换器 Node.js 库,以编程方式转换和处理文件。
如何使用 REST API 将文本转换为 PDF 文件?
创建 ConvertApi 的实例,设置转换设置的值并使用 ConvertDocumentRequest 调用 convertDocument 方法以在线将文本文件转换为 PDF,反之亦然。
如何免费在线将文本文件转换为 PDF?
请使用在线文本文件到 PDF 转换器 在几秒钟内轻松地将文本转换为 PDF 文件。
如何免费在线将文本转换为 PDF 文件?
- 打开在线文本到 PDF 转换器
- 在文件放置区域内单击以上传文本文件或拖放文本文件。
- 单击立即转换按钮,在线文本到 PDF 转换器会将文本转换为 PDF 文件。
- 输出文件的下载链接将在转换后立即可用。
如何在 Windows 中将文本离线转换为 PDF?
请访问 此链接 下载适用于 Windows 的免费文本到 PDF 转换器软件。此在线文本到 PDF 转换器免费下载软件可用于在 Windows 中快速将文本转换为 PDF,只需单击一下。
也可以看看
我们建议您访问以下文章以了解:
- 使用 Node.js 将 PDF 转换为可编辑的 Word 文档
- 在 Node.js 中将 Excel 电子表格转换为 PDF
- 如何使用 Node.js 将 JPG 转换为 PDF
- 在 Python 中使用 REST API 将 Word 文档转换为 PDF
- 使用 Python SDK 将 PDF 转换为可编辑的 Word 文档
- 在 Ruby 中使用 REST API 在线合并 PowerPoint PPT/PPTX 文件
- 在 Python 中将 MSG 和 EML 文件转换为 PDF
- 在 Python 中将 XML 转换为 CSV,将 CSV 转换为 XML
- 如何在 Python 中将 CSV 转换为 JSON 以及将 JSON 转换为 CSV
- 在 Java 中将 CSV 转换为 JSON 并将 JSON 转换为 CSV
- 如何在 Python 中将 EXCEL 转换为 JSON 以及将 JSON 转换为 EXCEL
- 在 Python 中将 Markdown 转换为 PDF 并将 PDF 转换为 Markdown
- 在 Python 中将 Word 转换为 Markdown 并将 Markdown 转换为 Word
- 如何使用 REST API 在 C# 中将 HTML 转换为 PDF
- 如何在 C# 中以编程方式将 Word 转换为 PDF
- 在 Java 中以编程方式将 Word 转换为 JPG 并将 JPG 转换为 Word
- 在 Java 中将 CSV 转换为 JSON 并将 JSON 转换为 CSV