HTML JPG PDF XML DOCX
  Product Family
PDF

Добавление PDF-форм в PHP SDK

Добавить поля формы в PDF‑документ с помощью PHP Cloud SDK

Get Started

Как создать AcroForm с помощью PHP SDK

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

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

     
    composer install

Шаги для создания AcroForms с помощью PHP

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

  1. Загружает PDF‑файл в сервис Aspose.PDF Cloud.
  2. Создаёт новое поле текстового блока с необходимыми свойствами
  3. Добавляет поле текстового блока в PDF‑файл, хранящийся в сервисе Aspose.PDF Cloud.
  4. При необходимости скачайте результат
 

Этот пример кода демонстрирует создание AcroForms в PDF‑документах с использованием 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();
 

Работа с AcroForms через PHP SDK

AcroForms позволяет пользователям непосредственно взаимодействовать с PDF, заполняя поля, выбирая варианты или нажимая кнопки, делая документ более динамичным. Интерактивные формы обеспечивают эффективный сбор данных, сокращая необходимость ручного ввода или внешних инструментов. Это идеально подходит для опросов, регистраций и процессов подачи заявок. Пользователи могут заполнять формы в электронном виде без печати, сканирования или использования других средств, экономя время и усилия. Включение AcroForms в документы создаёт аккуратную и современную презентацию, отражающую профессионализм и внимание к деталям. Добавьте AcroForms в PDF‑документы с помощью Aspose.PDF Cloud PHP SDK.

С нашей PHP‑библиотекой вы можете

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