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 StartedComo 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.
Lê o arquivo PDF do caminho local.
Faz upload do arquivo PDF para o armazenamento Aspose.PDF Cloud.
Cria um novo campo de formulário com o nome “First Name” e define seu valor para “James”.
Atualiza os campos de formulário no arquivo PDF no armazenamento Aspose.PDF Cloud.
Baixe o resultado se necessário
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.
- Recursos de Aprendizagem
- Documentação
- Código Fonte
- Referências de API
- Suporte ao Produto
- Suporte Gratuito
- Suporte Pago
- Blog
- Por que Aspose.PDF Cloud para Node.js?
- Lista de Clientes
- Segurança