HTML
JPG
PDF
XML
DOCX
PDF
如何通过 Node.js SDK 添加页面
为了向 PDF 添加页面,我们将使用 Aspose.PDF 云 Node.js SDK。 这个云 SDK 协助 Node.js 程序员开发基于云的 PDF 创建、注释、编辑和转换应用程序,通过 Aspose.PDF REST API 使用 Node.js 编程语言。 只需在 Aspose for Cloud 创建一个账户并获取您的应用程序信息。 一旦您拥有了 App SID 和密钥,您就可以开始使用 Aspose.PDF 云 Node.js SDK。
包管理器控制台命令
npm install asposepdfcloud --save
通过云端 Node.js 添加页面的步骤
Aspose.PDF 云开发者可以轻松地在几行代码中向 PDF 添加页面。
- 创建一个对象以连接到 Pdf.Cloud API
- 上传您的文档文件
- 向 PDF 添加新页面
- 如有需要,下载结果
此示例代码展示如何使用 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";
const configParams = {
LOCAL_FOLDER: "C:\\Samples\\",
PDF_DOCUMENT_NAME: "sample.pdf",
LOCAL_RESULT_DOCUMENT_NAME: "output_sample.pdf"
};
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 addPage () {
const resultPages = await pdfApi.putAddNewPage(configParams.PDF_DOCUMENT_NAME);
if (resultPages.body.code == 200 && resultPages.body.pages) {
this.showPages( [ resultPages.body.pages.list[resultPages.body.pages.list.length - 1] ], "new page");
return resultPages.body.pages.list[resultPages.body.pages.list.length - 1];
}
else
console.error("Unexpected error : can't get pages!!!");
},
showPages (pages, prefix) {
if (Array.isArray(pages) && pages.length > 0)
{
pages.forEach(function(page) {
console.log(prefix +" => id: '" + page.id + "', lLx: '" + page.rectangle.lLX + "', lLY: '" + page.rectangle.lLY + "', uRX: '" + page.rectangle.uRX + "', uRY: '" + page.rectangle.uRY + "'");
});
}
else
console.error("showPages() error: array of pages is empty!")
},
}
async function main() {
try {
await pdfPages.uploadDocument();
await pdfPages.addPage();
await pdfPages.downloadResult();
} catch (error) {
console.error("Error:", error.message);
}
}
通过 Node.js SDK 处理页面
向 PDF 文档添加页面是一个常见的任务,可以提升文档的功能性、组织性和全面性。通常需要包含附录、参考资料或在原始文档创建时不可用的更新数据。添加新页面允许这些补充信息的无缝集成,确保文档保持最新和全面。向 PDF 添加页面是一种多用途的做法,可以解决多种需求,从增强内容和结构到确保合规性和促进协作。通过了解特定需求并使用适当的工具,用户可以有效地管理和修改 PDF 文档以适应各种目的。 使用 Aspose.PDF 云 Node.js SDK 向 PDF 文档添加页面。
使用我们的 Node.js 库,您可以
- 以文本或图像格式添加 PDF 文档的页眉和页脚。
- 向 PDF 文档添加表格和图章(文本或图像)。
- 将多个 PDF 文档附加到现有文件。
- 处理 PDF 附件、注释和表单字段。
- 对 PDF 文档应用加密或解密并设置密码。
- 从页面或整个 PDF 文档中删除所有图章和表格。
- 根据其 ID 从 PDF 文档中删除特定的图章或表格。
- 替换 PDF 页面或整个文档中的单个或多个文本实例。
- 提供将 PDF 文档转换为多种其他文件格式的广泛支持。
- 提取 PDF 文件的各种元素并优化 PDF 文档。
- 您可以试用我们的 免费应用 在线测试功能。