HTML
JPG
PDF
XML
DOCX
PDF
如何通过 Node.js SDK 添加印章
为了向 PDF 添加文本印章,我们将使用 Aspose.PDF Cloud Node.js SDK。该云 SDK 帮助 Node.js 程序员使用 Aspose.PDF REST API 开发基于云的 PDF 创建、注释、编辑和转换应用程序。只需在 Aspose for Cloud 创建一个账户并获取您的应用程序信息。一旦您获得 App SID 和密钥,您就可以开始使用 Aspose.PDF Cloud Node.js SDK。
包管理器控制台命令
npm install asposepdfcloud --save
通过云 Node.js 添加印章的步骤
Aspose.PDF Cloud 开发人员可以通过几行代码轻松地在 PDF 中添加文本印章。
- 创建一个对象以连接到 Pdf.Cloud API
- 上传您的文档文件
- 为页面创建一个具有必要属性的新文本印章
- 使用 putPageAddStamp() 函数将新的文本印章附加到文档页面
- 成功添加后执行某些操作
- 如有需要,下载结果
此示例代码展示了如何使用 Node.js 添加印章
import credentials from "./credentials.json" with { type: "json" };
import fs from 'node:fs/promises';
import path from 'node:path';
import { PdfApi } from "asposepdfcloud";
import { Stamp } from "asposepdfcloud/src/models/stamp.js";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf",
PAGE_NUMBER: 2, // Your document page number...
};
const pdfApi = new PdfApi(credentials.id, credentials.key);
const pdfPages = {
async uploadDocument () {
const fileNamePath = path.join(configParams.LOCAL_FOLDER, configParams.PDF_DOCUMENT_NAME);
const pdfFileData = await fs.readFile(fileNamePath);
await pdfApi.uploadFile(configParams.PDF_DOCUMENT_NAME, pdfFileData);
},
async downloadResult () {
const changedPdfData = await pdfApi.downloadFile(configParams.PDF_DOCUMENT_NAME);
const filePath = path.join(configParams.LOCAL_FOLDER, configParams.LOCAL_RESULT_DOCUMENT_NAME);
await fs.writeFile(filePath, changedPdfData.body);
console.log("Downloaded: " + filePath);
},
async addPageTextStamp () {
const pageStamp = new Stamp();
pageStamp.type = "Text";
pageStamp.background = true;
pageStamp.horizontalAlignment = "Center";
pageStamp.textAlignment = "Center";
pageStamp.value = "NEW TEXT STAMP";
pageStamp.pageIndex = configParams.PAGE_NUMBER;
const resultPages = await pdfApi.putPageAddStamp(configParams.PDF_DOCUMENT_NAME, configParams.PAGE_NUMBER, pageStamp);
if (resultPages.body.code == 200) {
console.log("Text Stamp added!");
return true;
}
else
console.error("Unexpected error : can't get pages!!!");
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.addPageTextStamp();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
通过 Node.js SDK 处理印章
向 PDF 文档添加印章具有多种用途,可以增强数字文件的功能和安全性。作为开发人员,了解这些好处可以帮助实施简化文档工作流程并增强数据完整性的功能。在协作环境中,文档通常需要多次审查和批准。印章可以阻止未经授权的分发和修改。将印章功能集成到 PDF 管理系统中可以显著增强文档工作流程、安全性和合规性。通过有效利用印章,组织可以确保其文档的专业性和保护。 使用 Aspose.PDF Cloud Node.js SDK 向 PDF 文档添加印章。
使用我们的 Node.js 库,您可以
- 添加 PDF 文档的文本或图像格式的页眉和页脚。
- 向 PDF 文档添加表格和印章(文本或图像)。
- 将多个 PDF 文档附加到现有文件。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有印章和表格。
- 根据其 ID 从 PDF 文档中删除特定的印章或表格。
- 替换 PDF 页面或整个文档中的单个或多个文本实例。
- 广泛支持将 PDF 文档转换为各种其他文件格式。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以尝试我们的免费应用程序在线测试功能。