HTML JPG PDF XML DOCX
  Product Family
PDF

PHP SDK で PDF フォームを取得

PHP Cloud SDK を使用して PDF ドキュメントからすべてのフォームフィールドを取得

Get Started

Cloud PHP SDK を使用して PDF ドキュメントから AcroForms を取得

PDF から AcroForms を取得するために、次を使用します Aspose.PDF Cloud PHP SDK。このクラウド SDK は、PHP プログラマーが Aspose.PDF REST API を介して PHP 言語でクラウドベースの PDF 作成、注釈、編集、変換アプリを開発するのを支援します。Aspose for Cloud でアカウントを作成し、アプリケーション情報を取得してください。App SID とキーを取得すれば、Aspose.PDF Cloud PHP SDK を使用できるようになります。

Package Manager Console Command

     
    composer install

PHP を使用して AcroForms を取得する手順

Aspose.PDF Cloud の開発者は、数行のコードだけで PDF から AcroForms を簡単にロードおよび取得できます。

  1. PDF ファイルを Aspose.PDF Cloud サービスにアップロードします。
  2. ファイルのアップロード中に発生したエラーを記録します。
  3. Aspose.PDF Cloud ストレージ内の PDF ファイルからフォームフィールドを取得します。
  4. フォームフィールドを反復処理し、フィールド名と値をコンソールに記録します。
  5. フィールド取得中に発生したエラーを記録します。
  6. 必要に応じて結果をダウンロードします。
 

このサンプルコードは、PHP を使用して PDF ドキュメントから AcroForms を取得する方法を示しています


<?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();
 

PHP SDK を使用して AcroForms を操作する

AcroForm データを抽出することで、アンケートや申請回答など、ユーザーから収集した情報を効率的に集計・分析できます。取得した AcroForm データは、データベースやスプレッドシート、その他のシステムに統合して、さらなる処理や記録保存に利用できます。AcroForm の抽出は、記入済みフォームの監査を行い、提供されたデータの正確性、真正性、完全性を検証する際にも役立ちます。AcroForm を取得することは、フォームを他の文書管理システムへ移行したり、バックアップを作成したりする際に不可欠です。 PDF ドキュメントから AcroForms を取得するには、Aspose.PDF Cloud PHP SDKをご利用ください。

当社の PHP ライブラリでできること

  • PDF ドキュメントにテキストまたは画像形式のヘッダーとフッターを追加できます。
  • PDF ドキュメントにテーブルやスタンプ(テキストまたは画像)を追加できます。
  • 複数の PDF ドキュメントを既存のファイルに結合できます。
  • PDF の添付ファイル、注釈、フォームフィールドを操作できます。
  • PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定できます。
  • ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除できます。
  • ID に基づいて PDF ドキュメントから特定のスタンプまたはテーブルを削除できます。
  • PDF ページ上または文書全体でテキストの単一または複数の出現箇所を置換できます。
  • PDF ドキュメントをさまざまな他のファイル形式に変換する広範なサポートがあります。
  • PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化できます。
  • 当社の無料アプリを試して、PDF ファイルからオンラインで AcroForms を取得し、機能をテストできます。