HTML JPG PDF XML DOCX
  Product Family
PDF

在 Node.js SDK 中删除 PDF 表单

使用 Node.js Cloud SDK 删除 PDF 文档中的所有表单字段

Get Started

通过云端 Node.js SDK 从 PDF 文档中删除 AcroForms

为了从 PDF 中删除 AcroForms,我们将使用 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 删除 AcroForms 的步骤

Aspose.PDF Cloud 开发人员可以轻松加载和删除 PDF 中的 AcroForms,只需几行代码。

  1. 将 PDF 文件上传到 Aspose.PDF Cloud 服务。
  2. 从上传的文件中删除指定的表单字段。
  3. 如有需要,下载结果
 

此示例代码显示了如何使用 Node.js 从 PDF 文档中删除 AcroForms


    import credentials from "./credentials.json" with { type: "json" };
    import fs from 'node:fs/promises';
    import { PdfApi } from "asposepdfcloud";
    import { Border } from "asposepdfcloud/src/models/border";
    import { TextBoxField } from "asposepdfcloud/src/models/textBoxField";
    import { Dash } from "asposepdfcloud/src/models/dash";
    import { Rectangle } from "asposepdfcloud/src/models/rectangle";
    import { Field } from "asposepdfcloud/src/models/field";
    import { FieldType } from "asposepdfcloud/src/models/fieldType";
    import { Fields } from "asposepdfcloud/src/models/fields";

    async function removeFormField() {
        const localFileName = "C:\\Samples\\StudentInfoFormElectronic.pdf";
        const storageFileName = "StudentInfoFormElectronic.pdf";

        const pdfApi = new PdfApi(credentials.id, credentials.key);
        try {
            let fileData = await fs.readFile(localFileName);
            let uploadResult = await pdfApi.uploadFile(storageFileName, fileData);
            console.log(uploadResult.response.text);
        }
        catch (error) {
            console.error(error.message);
        }

        try {
            let response = await pdfApi.deleteField(storageFileName, "First Name");
            console.log(response.body.status);
        }
        catch (error) {
            console.log(error.message);
        }

    }
 

通过 Node.js SDK 操作 AcroForms

如果表单过时、不相关或不再需要,删除它可以简化文档并保持相关性。删除表单可以使 PDF 更加简洁易读,特别是当表单不再用于交互时。交互元素如 AcroForms 会增加 PDF 的文件大小。删除它们可以优化文档以更快地共享或存储。 使用 Aspose.PDF Cloud Node.js SDK 从 PDF 文档中删除 AcroForms。

使用我们的 Node.js 库,您可以

  • 以文本或图像格式添加 PDF 文档的页眉和页脚。
  • 向 PDF 文档添加表格和印章(文本或图像)。
  • 将多个 PDF 文档追加到现有文件。
  • 处理 PDF 附件、注释和表单字段。
  • 对 PDF 文档应用加密或解密并设置密码。
  • 从页面或整个 PDF 文档中删除所有印章和表格。
  • 按 ID 从 PDF 文档中删除特定印章或表格。
  • 替换 PDF 页面或整个文档中单个或多个实例的文本。
  • 广泛支持将 PDF 文档转换为各种其他文件格式。
  • 提取 PDF 文件的各种元素并优化 PDF 文档。
  • 您可以尝试我们的免费应用 在线删除 PDF 文件中的 AcroForms 并测试该功能。