HTML JPG PDF XML DOCX
  Product Family
PDF

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

Обновление всех полей формы из PDF-документа с помощью PHP Cloud SDK

Get Started

Как обновить AcroForms с помощью PHP SDK

Предоставленный PHP‑код предназначен для обновления полей формы в PDF‑документе с использованием Aspose PDF Cloud API. Он импортирует необходимые модули, читает локальный PDF‑файл, загружает его в облако и затем обновляет конкретные поля в PDF. Функция updateFormFields инкапсулирует весь процесс, обрабатывая как операции с файлами, так и взаимодействия с API. Она также включает обработку ошибок для управления потенциальными проблемами при чтении файлов и запросах к API.

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

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

     
    composer install

Шаги для обновления AcroForms через Cloud PHP

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

  1. Чтение PDF‑файла из локального пути.

  2. Загрузка PDF‑файла в хранилище Aspose.PDF Cloud.

  3. Создание нового поля формы с именем “EMail” и установка его значения в “aspose-pdf-cloud@example.com”.

  4. Обновление полей формы в PDF‑файле в хранилище Aspose.PDF Cloud.

  5. Скачивание результата при необходимости

  6. Скачивание результата при необходимости

 

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

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

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

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

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