Как создать 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, используя всего несколько строк кода.
- Загружает PDF‑файл в сервис Aspose.PDF Cloud.
- Создаёт новое поле текстового блока с необходимыми свойствами
- Добавляет поле текстового блока в PDF‑файл, хранящийся в сервисе Aspose.PDF Cloud.
- При необходимости скачайте результат
Этот пример кода демонстрирует создание 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‑файлы онлайн и протестировать функциональность.
- Обучающие ресурсы
- Документация
- Исходный код
- Справочники API
- Поддержка продукта
- Бесплатная поддержка
- Платная поддержка
- Блог
- Почему Aspose.PDF Cloud для PHP?
- Список клиентов
- Безопасность