HTML JPG PDF XML DOCX
  Product Family
PDF

Обновление PDF форм в Node.js SDK

Обновите все поля формы в PDF документе с использованием Node.js Cloud SDK

Get Started

Как обновить AcroForms с помощью Node.js SDK

Предоставленный JavaScript код предназначен для обновления полей формы в PDF документе с использованием Aspose PDF Cloud API. Он импортирует необходимые модули, читает локальный PDF файл, загружает его в облако и затем обновляет конкретные поля в PDF. Функция updateFormFields инкапсулирует весь процесс, обрабатывая как операции с файлами, так и взаимодействие с API. Она также включает обработку ошибок для управления потенциальными проблемами во время чтения файла и запросов API.

Для обновления AcroForm в PDF мы будем использовать Aspose.PDF Cloud Node.js SDK. Этот Cloud SDK помогает программистам Node.js разрабатывать облачные приложения для создания, аннотирования, редактирования и конвертации PDF, используя язык программирования Node.js через REST API Aspose.PDF. Просто создайте учетную запись на Aspose for Cloud и получите информацию о вашем приложении. Как только у вас есть App SID и ключ, вы готовы использовать Aspose.PDF Cloud Node.js SDK.

Команда консоли диспетчера пакетов


     
    npm install asposepdfcloud --save
     
     

Шаги для обновления AcroForms через Cloud Node.js

Разработчики Aspose.PDF Cloud могут легко загружать и обновлять acroforms в PDF всего за несколько строк кода.

  1. Чтение PDF файла из локального пути.

  2. Загрузите PDF файл в облачное хранилище Aspose.PDF.

  3. Создайте новое поле формы с именем “First Name” и установите его значение на “James”.

  4. Обновите поля формы в PDF файле в облачном хранилище Aspose.PDF.

  5. Загрузите результат, если это необходимо

  6. Загрузите результат, если это необходимо

 

Этот пример кода показывает обновление AcroForms в PDF документах с использованием Node.js


    import credentials from "./credentials.json"  with { type: "json" };
    import fs from 'node:fs/promises';
    import { PdfApi } from "asposepdfcloud";
    import { Color } from "asposepdfcloud/src/models/color.js";
    import { FontStyles } from "asposepdfcloud/src/models/fontStyles.js";
    import { LineSpacing } from "asposepdfcloud/src/models/lineSpacing.js";
    import { Paragraph } from "asposepdfcloud/src/models/paragraph.js";
    import { TextHorizontalAlignment } from "asposepdfcloud/src/models/textHorizontalAlignment.js";
    import { VerticalAlignment } from "asposepdfcloud/src/models/verticalAlignment.js";
    import { WrapMode } from "asposepdfcloud/src/models/wrapMode.js";
    import { TextLine } from "asposepdfcloud/src/models/textLine.js";
    import { Segment } from "asposepdfcloud/src/models/segment.js";
    import { Rectangle } from "asposepdfcloud/src/models/rectangle.js";
    import { TextState } from "asposepdfcloud/src/models/textState.js";

    async function updateFormFields() {
        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);
        }
        let field = new Field();
        field.name = "First Name";
        field.type = FieldType.Text;
        field.values = ["James"];
        field.rect = new Rectangle(125, 735, 200, 752);
        let fields = new Fields();
        fields.list = [field];
        try {
            let response = await pdfApi.putUpdateFields(storageFileName, fields);
            console.log(response.body.status);
        }
        catch (error) {
            console.log(error.message);
        }
    }
 

Работа с AcroForms через Node.js SDK

Обновление AcroForms в PDF включает в себя модификацию или улучшение существующих интерактивных полей формы. Улучшите выравнивание полей, добавьте всплывающие подсказки или настройте порядок табуляции, чтобы форма была более интуитивно понятной и удобной в использовании. Включите дополнительные поля, такие как флажки, выпадающие списки или области для цифровой подписи, чтобы удовлетворить новые потребности в сборе данных. Обновите AcroForms для соответствия стандартам доступности, например, добавьте метки или улучшите совместимость с вспомогательными технологиями. Обновите AcroForms, чтобы обеспечить совместимость с современными устройствами, браузерами или программными инструментами. Обновите AcroForms в PDF документах с Aspose.PDF Cloud Node.js SDK.

С нашей библиотекой Node.js вы можете

  • Добавлять заголовок и подвал PDF документа в текстовом или графическом формате.
  • Добавлять таблицы и штампы (текст или изображение) в PDF документы.
  • Присоединять несколько PDF документов к существующему файлу.
  • Работать с вложениями PDF, аннотациями и полями формы.
  • Применять шифрование или дешифрование к PDF документам и устанавливать пароль.
  • Удалять все штампы и таблицы со страницы или всего PDF документа.
  • Удалять конкретный штамп или таблицу из PDF документа по его идентификатору.
  • Замещать один или несколько экземпляров текста на странице PDF или во всем документе.
  • Обширная поддержка конвертации PDF документов в различные другие форматы файлов.
  • Извлекать различные элементы PDF файлов и оптимизировать PDF документы.
  • Вы можете попробовать наше бесплатное приложение для обновления AcroForms в PDF файлах онлайн и тестирования функционала.