HTML JPG PDF XML DOCX
  Product Family
PDF

Atualizar Formulários PDF no Node.js SDK

Atualize todos os campos de formulário de um Documento PDF usando Node.js Cloud SDK

Get Started

Como atualizar um AcroForms via Node.js SDK

O código JavaScript fornecido é projetado para atualizar campos de formulário em um documento PDF usando a Aspose PDF Cloud API. Ele importa módulos necessários, lê um arquivo PDF local, faz upload para a nuvem e então atualiza campos específicos no PDF. A função updateFormFields encapsula todo o processo, lidando tanto com operações de arquivo quanto com interações de API. Inclui também tratamento de erros para gerenciar possíveis problemas durante a leitura de arquivos e requisições de API.

Para atualizar um AcroForm para PDF, usaremos Aspose.PDF Cloud Node.js SDK. Este SDK Cloud auxilia programadores Node.js a desenvolver aplicativos baseados em nuvem para criar, anotar, editar e converter PDFs usando a linguagem de programação Node.js via Aspose.PDF REST API. Simplesmente crie uma conta em Aspose for Cloud e obtenha suas informações de aplicação. Uma vez que você tenha o App SID & key, você estará pronto para usar o Aspose.PDF Cloud Node.js SDK.

Comando do Console do Gerenciador de Pacotes


     
    npm install asposepdfcloud --save
     
     

Passos para atualizar AcroForms via Cloud Node.js

Os desenvolvedores do Aspose.PDF Cloud podem facilmente carregar e atualizar acroforms em PDF com apenas algumas linhas de código.

  1. Lê o arquivo PDF do caminho local.

  2. Faz upload do arquivo PDF para o armazenamento Aspose.PDF Cloud.

  3. Cria um novo campo de formulário com o nome “First Name” e define seu valor para “James”.

  4. Atualiza os campos de formulário no arquivo PDF no armazenamento Aspose.PDF Cloud.

  5. Baixe o resultado se necessário

  6. Baixe o resultado se necessário

 

Este código de exemplo mostra a atualização de AcroForms em documentos PDF usando 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);
        }
    }
 

Trabalhar com os AcroForms via Node.js SDK

Atualizar AcroForms em um PDF envolve modificar ou melhorar campos de formulário interativos existentes. Melhore o alinhamento dos campos, adicione dicas de ferramenta ou ajuste as ordens de tabulação para tornar o formulário mais intuitivo e fácil de usar. Inclua campos adicionais como caixas de seleção, menus suspensos ou áreas de assinatura digital para acomodar novas necessidades de coleta de dados. Atualize AcroForms para cumprir com padrões de acessibilidade, como adicionar rótulos ou melhorar a compatibilidade com tecnologias assistivas. Atualize AcroForms para garantir compatibilidade com dispositivos modernos, navegadores ou ferramentas de software. Atualize os AcroForms em documentos PDF com Aspose.PDF Cloud Node.js SDK.

Com nossa biblioteca Node.js você pode

  • Adicionar cabeçalho e rodapé ao documento PDF em formato de texto ou imagem.
  • Adicionar tabelas e carimbos (texto ou imagem) a documentos PDF.
  • Anexar múltiplos documentos PDF a um arquivo existente.
  • Trabalhar com anexos, anotações e campos de formulário em PDF.
  • Aplicar criptografia ou descriptografia a documentos PDF e definir uma senha.
  • Excluir todos os carimbos e tabelas de uma página ou de todo o documento PDF.
  • Excluir um carimbo ou tabela específico do documento PDF pelo seu ID.
  • Substituir instâncias simples ou múltiplas de texto em uma página PDF ou em todo o documento.
  • Amplo suporte para converter documentos PDF para vários outros formatos de arquivo.
  • Extrair vários elementos de arquivos PDF e otimizar documentos PDF.
  • Você pode experimentar nosso App gratuito para atualizar os AcroForms em arquivos PDF online e testar a funcionalidade.