pdf to jpg

如何使用 Node.js 将 PDF 转换为 JPEG 图像。

可携带文档格式 (PDF) 被广泛用于安全文档共享和打印。然而,当您需要预览内容或提取视觉图像时,将 PDF 转换为光栅图像格式,如 JPGPNGBMP 变得非常有用。

在本文中,我们将向您介绍如何使用 Aspose.PDF Cloud SDK for Node.js 将 PDF 转换为 JPG。

PDF 转 JPG 转换 API

Aspose.PDF Cloud 是一个 RESTful API,允许您在云中创建、操作和转换 PDF 文档。无需桌面安装 — 它可以在任何平台(Linux、Windows、macOS)上访问,并且与 web、移动或服务器端应用程序兼容。您还可以考虑在 API documentation page 中探索 REST API 的功能。

安装 Aspose.PDF SDK for Node.js

要开始,请通过 npm 安装官方的 Node.js SDK:

> npm i asposepdfcloud

Aspose.Cloud dashboard 上创建一个免费账户,并获得您的客户端 ID 和客户端密钥以进行身份验证。

如何在 Node.js 中将 PDF 转换为 JPG

请按照以下步骤在 Node.js 中将 PDF 页面转换为 JPG:

  • 使用您的凭据初始化 PdfApi
  • 定义源 PDF 文件和输出设置。
  • 调用 PutPageConvertToJpeg(…) API 例程将 PDF 页面转换为 JPG 图像。
const { PdfApi } = require("asposepdfcloud");

const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
const pdfApi = new PdfApi(clientId, clientSecret);

// 将 PDF 上传到云存储中(如果尚未在那里)
const fileName = "sample.pdf";
pdfApi.uploadFile(fileName, "path/to/sample.pdf").then(() => {
    // 将 PDF 的第一页转换为 JPG。
    const pageNumber = 1;
    const width = 800;
    const height = 800;
    const resultFile = "result.jpg";

    pdfApi.putPageConvertToJpeg(fileName, pageNumber, { width, height, outPath: resultFile })
        .then(response => {
            console.log("PDF page converted to JPG:", resultFile);
        })
        .catch(err => console.error("Conversion error:", err));
});
PDF 转 JPG 在线

图像:- PDF 转 JPG 转换的预览。

通过 cURL 命令将 PDF 转换为 JPG

我们的云 API 是基于 REST 架构构建的,因此您可以考虑通过 cURL 命令访问它们。我们的 API 提供了一种强大的基于云的解决方案,具有用于云中 PDF 文件处理的一系列优势。通过使用 cURL 命令,您可以轻松启动 PDF 到 JPG 转换例程。因此,首先我们需要根据从 Aspose.Cloud dashboard 获取的 ClientID 和 ClientSecret 详细信息生成 JSON Web Token (JWT)。请在终端中执行以下命令以生成 JWT 令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

现在我们有了JWT令牌,请执行以下cURL命令以在线进行PDF到JPG的转换。结果JPG在响应对象中返回。但是,为了将结果JPG保存到本地驱动器,请尝试使用-o参数。

curl -X GET "https://api.aspose.cloud/v3.0/pdf/converted.pdf/pages/1/convert/jpeg?width=800&height=800" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <JWT Token>" \
-o myResultant.jpg

免费的 PDF 转 JPG 转换器应用程序

要体验 Aspose.PDF Cloud API 的惊人功能,您可以考虑使用我们的免费 PDF to JPG converter。这是一个轻量级解决方案,基于 Cloud REST API 构建。

pdf to jpg

免费 PDF 转 JPG 转换器应用程序。

有用的链接

结论

在这篇文章中,您学习了如何使用 Node.js 通过仅几行代码将 PDF 转换为 JPG。使用 Aspose.PDF Cloud,不需要像 Adobe Acrobat 这样的额外软件。您还可以通过简单的 cURL 命令实现相同的功能——非常适合自动化或服务器端工作流程。

相关文章

您可以考虑访问以下链接以了解更多信息: