HTML JPG PDF XML DOCX
  Product Family
PDF

Получить PDF-формы в PHP SDK

Получить все поля формы из PDF-документа с помощью PHP Cloud SDK

Get Started

Получить AcroForms из PDF-документа через облачный PHP SDK

Чтобы получить AcroForms из 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 через PHP

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

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

Этот пример кода демонстрирует получение AcroForms из PDF‑документов с помощью PHP


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

use Aspose\PDF\Api\PdfApi;

function getFormFields() {
    $LOCAL_FILE_NAME = "C:\\Samples\\sample.pdf";
    $STORAGE_FILE_NAME = "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;
    }
    
    try {
        // Extract PDF form fileds
        $response = $pdfApi->getFields($STORAGE_FILE_NAME,);
        
        if ($response && $response->getFields() && $response->getFields()->getList()) {
            foreach ($response->getFields()->getList() as $item) {
                if ($item->getType() == "List") {
                    $values = implode(', ', $item->getValues());
                    echo "Name: [{$item->getName()}] Value: [{$values}]" . PHP_EOL;
                } else {
                    $value = $item->getValues()[0] ?? '';
                    echo "Name: [{$item->getName()}] Value: [{$value}]" . PHP_EOL;
                }
            }
        }
    } catch (Exception $error) {
        echo "Error processing PDF: " . $error->getMessage() . PHP_EOL;
    }
}

getFormFields();
 

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

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

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

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