HTML JPG PDF XML DOCX
  Product Family
PDF

Adicionar Formulários PDF no SDK PHP

Adicionar Campos de Formulário a um Documento PDF usando o SDK Cloud PHP

Get Started

Como criar um AcroForm via SDK PHP

Para criar um AcroForm em PDF, usaremos Aspose.PDF Cloud PHP SDK. Este SDK Cloud ajuda programadores PHP a desenvolver aplicativos baseados em nuvem para criação, anotação, edição e conversão de PDF usando a linguagem de programação PHP via API REST do Aspose.PDF. Basta criar uma conta em Aspose for Cloud e obter as informações da sua aplicação. Quando você tiver o App SID e a chave, estará pronto para usar o Aspose.PDF Cloud PHP SDK.

Comando do Console do Gerenciador de Pacotes

     
    composer install

Etapas para criar AcroForms via PHP

Desenvolvedores Aspose.PDF Cloud podem carregar e criar acroforms em PDF com apenas algumas linhas de código.

  1. Carrega o arquivo PDF para o serviço Aspose.PDF Cloud.
  2. Cria um novo campo de caixa de texto com as propriedades necessárias
  3. Adiciona o campo de caixa de texto ao arquivo PDF armazenado no serviço Aspose.PDF Cloud.
  4. Baixe o resultado se precisar
 

Este código de exemplo mostra a criação de AcroForms em documentos PDF usando PHP


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

use Aspose\PDF\Api\PdfApi;
use Aspose\PDF\Model\Border;
use Aspose\PDF\Model\TextBoxField;
use Aspose\PDF\Model\Dash;
use Aspose\PDF\Model\Rectangle;
use Aspose\PDF\Model\FieldType;

function addFormField() {
    $LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
    $STORAGE_FILE_NAME = "sample.pdf";
    $RESULT_FILE_NAME = "output_sample.pdf";
    
    // 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
    $textBoxField = new TextBoxField();
    $textBoxField->setPageIndex(1);
    $textBoxField->setPartialName("Email");
    
    $rect = new Rectangle();
    $rect->setLlx(100);
    $rect->setLly(100);
    $rect->setUrx(180);
    $rect->setUry(120);
    $textBoxField->setRect($rect);
    
    $textBoxField->setValue("aspose-pdf-cloud@example.com");
    
    $border = new Border();
    $border->setWidth(5);
    
    $dash = new Dash();
    $dash->setOn(1);
    $dash->setOff(1);
    $border->setDash($dash);
    
    $textBoxField->setBorder($border);
    
    try {
        // Adding Text filed to PDF in storage
        $response = $pdfApi->putTextBoxField($STORAGE_FILE_NAME, "Email", $textBoxField);
        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;
    }
}

addFormField();
 

Trabalhar com AcroForms via SDK PHP

O AcroForms permite que os usuários interajam diretamente com o PDF preenchendo campos, selecionando opções ou clicando em botões, tornando o documento mais dinâmico. Formulários interativos possibilitam a coleta eficiente de dados, reduzindo a necessidade de inserção manual ou de ferramentas externas. Isso é ideal para pesquisas, inscrições e processos de candidatura. Os usuários podem preencher os formulários eletronicamente sem imprimir, escanear ou usar outras ferramentas, economizando tempo e esforço. Incluir AcroForms nos documentos cria uma apresentação refinada e moderna, refletindo profissionalismo e atenção aos detalhes. Adicione os AcroForms em documentos PDF com Aspose.PDF Cloud PHP SDK.

Com nossa biblioteca PHP você pode

  • Adicionar cabeçalho e rodapé do documento PDF em formato de texto ou imagem.
  • Adicionar tabelas e carimbos (texto ou imagem) aos 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 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 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 os documentos PDF.
  • Você pode experimentar nosso app gratuito para adicionar AcroForms em arquivos PDF online e testar a funcionalidade.