
使用 Node.js API 将 JPG 转换为 PDF。
想要快速准确地将 JPG 图像转换为 PDF 文件,使用 Node.js 吗?本指南将带您了解如何使用 GroupDocs.Conversion Cloud SDK 实现 JPG 到 PDF 的转换,非常适合创建可打印、归档或不可编辑的基于图像的文档。
为什么要将JPG转换为PDF?
无论您是在生成多页图像报告、提交视觉证据,还是将扫描件合并为单个文件,PDF都是黄金标准。以下是一些主要优势:
- 保留布局和图像质量。
- 安全格式—适合只读分发。
- 将多张图片合并为一个结构化文档。
- 在云原生应用中自动化转换。
这篇文章涵盖以下主题:
JPG 转 PDF 转换的 REST API
我们的 GroupDocs.Conversion Cloud SDK for Node.js 是一个强大的 API,提供将各种源文件转换为支持的输出格式的功能。只需几行代码,您就可以将 JPG 转换为 PDF 格式。
入门指南
要开始,您需要:
- 一个 GroupDocs Cloud dashboard 账户,具有 API 凭证。
- 一张用于转换的 JPG 图像。
- Node.js 环境已准备好,并安装了 SDK:
npm install groupdocs-conversion-cloud --save
在 Node.js 中将 JPG 转换为 PDF
这里是逐步执行转换的方法:
步骤 1:导入 SDK 并配置 API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
步骤 2:现在将 JPG 图像上传到云存储:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("source.jpg", fs.createReadStream("source.jpg"));
await fileApi.uploadFile(uploadRequest);
步骤 3:设置转换选项为 (JPG → PDF):
const settings = new ConvertSettings();
settings.filePath = "source.jpg";
settings.format = "pdf";
settings.outputPath = "converted/resultant.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("The JPG to PDF conversion completed successfully.");
// 更多示例在 https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// 获取您的 API 凭据
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// 创建 Configuration 类的实例,并使用客户端 ID 和客户端密钥初始化它。
Configuration configuration = new Configuration(clientId, clientSecret);
// 定义用于在线将 JPEG 转换为 PDF 的 API 基础 URL
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// 初始化一个带有配置对象的 ConvertApi 实例
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.jpg");
settings.setFormat("PDF");
settings.setOutputPath("resultant.pdf");
// 使用 ConvertDocument 方法将 JPG 图像转换为 PDF 格式
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// 检查响应并打印成功消息
if (response != null && response.equals("OK")) {
System.out.println("The JPG to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}
使用 cURL 自动化 JPG 转 PDF 转换
使用 cURL 命令进行 JPG 转 PDF 转换是一个优秀的选择,适合那些偏好轻量级、无需编码或自动化集成的用户。如果您想在 shell 脚本或 CI 流水线中自动化转换,或者在需要编程 API 调用而不想编写完整 SDK 实现的系统中,这种方法是理想的选择。
为什么使用 REST API / cURL?
- 轻量且可脚本化。
- 不需要安装 SDK。
- 适合后端处理管道。
现在,生成你的个性化 Java Web 访问令牌并执行以下命令以进行 JPG 转 PDF 转换。
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"resultantPath\": \"{myResultant}\"}"
请将 inputFile
替换为输入 JPG 图像的名称,将 resultantPath
替换为结果 PDF 文件的名称,并将 ACCESSTOKEN
替换为个性化的 JWT 访问令牌。
- 为了将生成的 PDF 保存到本地驱动器,请尝试使用以下 cURL 命令:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"input.jpg\", \"Format\": \"pdf\"}"
探索 JPG 转 PDF 在线(免费工具)
如果你想在不编码的情况下尝试 REST API 的功能,可以试试我们的 Free JPG to PDF Converter 应用程序,进行即时转换。这个在线应用程序是基于 GroupDocs.Conversion Cloud API 开发的。

有用的资源
最终思考
GroupDocs.Conversion Cloud SDK for Node.js 提供了一个强大的基于云的解决方案,可以轻松地将 JPG 转换为 PDF。无论您是想归档扫描文档、创建电子书风格的图像报告,还是自动化基于图像的工作流——该 API 都为您提供所需的控制和可靠性。
推荐的文章
我们强烈建议您访问以下文章,以了解更多关于: