HTML
JPG
PDF
XML
DOCX
PDF
如何通过 Node.js SDK 从 PDF 提取图像
要从 PDF 提取图像,我们将使用 Aspose.PDF Cloud Node.js SDK。此云 SDK 帮助 Node.js 程序员开发基于云的 PDF 创建器、注释器、编辑器和转换器应用程序,通过 Aspose.PDF REST API 使用 Node.js 编程语言。只需在 Aspose for Cloud 创建一个帐户并获取您的应用程序信息。一旦您拥有 App SID 和密钥,您就可以开始使用 Aspose.PDF Cloud Node.js SDK。
包管理器控制台命令
npm install asposepdfcloud --save
使用 Node.js 从 PDF 获取图像的步骤
Aspose.PDF Cloud 开发人员可以轻松加载和提取 PDF 中的图像,仅需几行代码。
- 从 JSON 文件加载您的应用程序秘钥,或以其他方式设置凭据
- 从上传的 PDF 文件中检索第一张图像。
- 提取图像并将其保存为本地 PNG 文件。
- 如有需要,请下载结果
使用 Node.js 从 PDF 提取图像
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import { PdfApi } from "asposepdfcloud";
async function extract() {
const localPdfFile = "C:\\Samples\\Sample.pdf";
const storagePdfFile = "Sample.pdf";
const localImageFile = "C:\\Samples\\Sample.png";
const pdfApi = new PdfApi(credentials.id, credentials.key);
try {
let fileData = await fs.readFile(localPdfFile);
let uploadResult = await pdfApi.uploadFile(storagePdfFile, fileData);
console.log(uploadResult.response.text);
}
catch (error) {
console.error(error.message);
}
try {
const imagesResult = await pdfApi.getImages(storagePdfFile, 1, null, null);
const imageId = imagesResult.body.images.list[0].id;
const response = await pdfApi.getImageExtractAsPng(storagePdfFile, imageId);
await fs.writeFile(localImageFile, response.body);
} catch (error) {
console.error(error.message);
}
}
在 PDF 中处理图像
提取的图像可在其他文档、演示文稿或营销材料中重复使用,避免重新创建,节省时间和资源。一旦提取,图像可以被编辑或增强,以提高其质量或适应特定用途,例如调整大小或重新上色。从 PDF 中提取的图像可以单独存储以用于档案目的,确保视觉内容的轻松访问和组织。通过从 PDF 中提取图像,用户可以更好地管理、编辑和利用视觉内容,适用于从专业演示到创意项目的广泛应用。 通过 Aspose.PDF Cloud Node.js SDK 从 PDF 文档中提取图像。
通过我们的 Node.js 库,您可以:
- 以文本或图像格式添加 PDF 文档的页眉和页脚。
- 向 PDF 文档添加表格和印章(文本或图像)。
- 将多个 PDF 文档附加到现有文件。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有印章和表格。
- 根据其 ID 从 PDF 文档中删除特定的印章或表格。
- 替换 PDF 页面或整个文档上的单个或多个文本实例。
- 广泛支持将 PDF 文档转换为各种其他文件格式。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以尝试我们的免费应用在线更改 PDF 文件中的图像尺寸并测试功能。