Обновление 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 всего несколькими строками кода.
Чтение PDF‑файла из локального пути.
Загрузка PDF‑файла в хранилище Aspose.PDF Cloud.
Создание нового поля формы с именем “EMail” и установка его значения в “aspose-pdf-cloud@example.com”.
Обновление полей формы в PDF‑файле в хранилище Aspose.PDF Cloud.
Скачивание результата при необходимости
Скачивание результата при необходимости
Этот пример кода показывает обновление 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‑файлах онлайн и протестировать функциональность.
- Учебные ресурсы
- Документация
- Исходный код
- Справка API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для PHP?
- Список клиентов
- Безопасность