PHP SDK を使用して AcroForms を更新する方法
提供された PHP コードは、Aspose PDF Cloud API を使用して PDF ドキュメントのフォームフィールドを更新するように設計されています。必要なモジュールをインポートし、ローカルの PDF ファイルを読み取り、クラウドにアップロードし、PDF 内の特定のフィールドを更新します。updateFormFields 関数は、ファイル操作と API 呼び出しの両方を処理し、プロセス全体をカプセル化します。また、ファイル読み取りや API リクエスト中に発生する可能性のある問題を管理するエラーハンドリングも含まれています。
AcroForm を PDF に更新するために、次を使用します 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 コンソール コマンド
composer install
Cloud PHP を使用して AcroForms を更新する手順
Aspose.PDF Cloud の開発者は、数行のコードで PDF の AcroForms を簡単に読み込み、更新できます。
ローカルパスから PDF ファイルを読み取ります。
PDF ファイルを Aspose.PDF Cloud ストレージにアップロードします。
名前が “EMail” の新しいフォームフィールドを作成し、その値を “aspose-pdf-cloud@example.com” に設定します。
Aspose.PDF Cloud ストレージ上の PDF ファイルのフォームフィールドを更新します。
必要に応じて結果をダウンロードします
必要に応じて結果をダウンロードします
このサンプルコードは、PHP を使用して PDF ドキュメントの AcroForms を更新する方法を示しています
<?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();
PHP SDK を使用して AcroForms を操作する
PDF の AcroForms を更新することは、既存のインタラクティブなフォームフィールドを変更または拡張することを意味します。フィールドの配置を改善し、ツールチップを追加したり、タブ順序を調整して、フォームをより直感的で使いやすくします。チェックボックス、ドロップダウン、デジタル署名領域などの追加フィールドを組み込んで、新しいデータ収集ニーズに対応します。 アクセシビリティ標準に準拠するように AcroForms を更新し、ラベルを追加したり支援技術との互換性を向上させます。また、最新のデバイス、ブラウザ、ソフトウェアツールとの互換性を確保するために AcroForms を更新します。 Aspose.PDF Cloud PHP SDK を使用して PDF ドキュメントに AcroForms を更新します。
当社の PHP ライブラリでできること
- PDF ドキュメントのヘッダーとフッターをテキストまたは画像形式で追加できます。
- PDF ドキュメントにテーブルやスタンプ(テキストまたは画像)を追加できます。
- 複数の PDF ドキュメントを既存のファイルに結合できます。
- PDF の添付ファイル、注釈、フォームフィールドを操作できます。
- PDF ドキュメントに暗号化または復号化を適用し、パスワードを設定できます。
- ページまたは PDF ドキュメント全体からすべてのスタンプとテーブルを削除できます。
- ID によって PDF ドキュメント内の特定のスタンプまたはテーブルを削除できます。
- PDF ページ上または文書全体から単一または複数のテキストインスタンスを置換できます。
- PDF ドキュメントをさまざまな他のファイル形式に変換するための広範なサポートを提供します。
- PDF ファイルのさまざまな要素を抽出し、PDF ドキュメントを最適化できます。
- 当社の無料アプリを試して、オンラインで PDF ファイルに AcroForms を更新し、機能をテストできます。