HTML JPG PDF XML DOCX
  Product Family
PDF

Atualizar Formulários PDF no SDK PHP

Atualize todos os campos de formulário de um Documento PDF usando o SDK PHP na Nuvem

Get Started

Como atualizar um AcroForms via SDK PHP

O código PHP fornecido foi projetado para atualizar campos de formulário em um documento PDF usando a API Aspose PDF Cloud. Ele importa os módulos necessários, lê um arquivo PDF local, faz upload para a nuvem e, em seguida, atualiza campos específicos no PDF. A função updateFormFields encapsula todo o processo, lidando com operações de arquivo e interações com a API. Também inclui tratamento de erros para gerenciar possíveis problemas durante a leitura do arquivo e solicitações à API.

Para atualizar um AcroForm em PDF, usaremos O Aspose.PDF Cloud SDK PHP. Este SDK na Nuvem auxilia programadores PHP a desenvolver aplicativos de criação, anotação, edição e conversão de PDFs baseados na nuvem usando a linguagem PHP via API REST Aspose.PDF. Basta criar uma conta em Aspose for Cloud e obter as informações da sua aplicação. Depois de ter o SID e a chave da aplicação, você está pronto para usar o Aspose.PDF Cloud SDK PHP.

Comando do Console do Gerenciador de Pacotes

     
    composer install

Etapas para atualizar AcroForms via PHP na Nuvem

Desenvolvedores Aspose.PDF Cloud podem carregar e atualizar facilmente acroforms em PDFs em apenas algumas linhas de código.

  1. Lê o arquivo PDF a partir do caminho local.

  2. Faça upload do arquivo PDF para o armazenamento Aspose.PDF Cloud.

  3. Cria um novo campo de formulário com o nome “EMail” e define seu valor como “aspose-pdf-cloud@example.com”.

  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 como atualizar um AcroForms em documentos PDF usando PHP


<?php
require_once 'vendor/autoload.php';

use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Model\Field;
use Aspose\PDF\Model\Fields;
use Aspose\PDF\Model\FieldType;

function updateFormField() {
    $LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
    $STORAGE_FILE_NAME = "sample.pdf";
    $RESULT_FILE_NAME = "output_sample.pdf";
    $FIELD_NAME      = "Signature_1";
    
    // Load credentials from JSON file
    $credentials = json_decode(file_get_contents('credentials.json'), true);
    
    $pdfApi = new PdfApi($credentials['id'], $credentials['key']);
    
    try {
        // Load Pdf file
        $fileData = file_get_contents($LOCAL_FILE_NAME);
        $uploadResult = $pdfApi->uploadFile($STORAGE_FILE_NAME, $fileData);
        echo $uploadResult->getResponseText() . PHP_EOL;
    } catch (Exception $e) {
        echo 'Error uploading file: ' . $e->getMessage() . PHP_EOL;
    }
    
    // Create Text form field object
    $field = new Field();
    $field->setName("EMail");
    $field->setType(FieldType::TEXT);
    $field->setValues(['aspose-pdf-cloud@example.com']);

    // Create Form Fileds object
    $fields = new Fields();
    $fields->setList([$field]);

    try {
        // Update Form fields for PDF in storage
        $response = $pdfApi->putUpdateFields($STORAGE_FILE_NAME, $fields);
        echo $response->getStatus() . PHP_EOL;
        
        // Download changed PDF file
        $downloadRes = $pdfApi->downloadFile($STORAGE_FILE_NAME);
        file_put_contents($RESULT_FILE_NAME, $downloadRes->getContents());
    } catch (Exception $e) {
        echo 'Error processing PDF: ' . $e->getMessage() . PHP_EOL;
    }
}

updateFormField();
 

Trabalhe com os AcroForms via SDK PHP

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

Com nossa biblioteca PHP você pode

  • Adicionar cabeçalho e rodapé ao documento PDF em formato de texto ou imagem.
  • Inserir tabelas e carimbos (texto ou imagem) em documentos PDF.
  • Anexar múltiplos documentos PDF a um arquivo existente.
  • Trabalhar com anexos PDF, anotações e campos de formulário.
  • Aplicar criptografia ou descriptografia em 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íficos do documento PDF pelo seu ID.
  • Substituir uma ou várias ocorrências de texto em uma página PDF ou em todo o documento.
  • Suporte extensivo para converter documentos PDF em 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.