開発者がこのPHPライブラリを使用してPDFドキュメントを変更する場合、実際に編集されるのはドキュメントオブジェクトモデル(DOM)です。したがって、DOMとして表されるPDFドキュメントにほとんどすべての変更を加えることができます。提供されているPHP SDKを使用すると、開発者はドキュメントを簡単に編集できます。テキストの変更、テーブルの更新、画像の追加などが可能です。 PDFをロードし、プログラムで必要な変更を加えて、結果を同じまたはサポートされている保存形式にエクスポートするだけです。
PHP ライブラリを使用すると、開発者はドキュメントオブジェクトモデル (DOM) を編集して PDF ドキュメントを直接変更できます。つまり、追加のソフトウェアをインストールする必要はありません。
PDF ファイルを編集する最も一般的なケースは、テキスト編集です。特定のソフトウェアソリューションを使用すると、ドキュメント内で PHP を使用してテキストを追加、変更、または削除できます。
もう1つの人気のある PDF 編集オプションはテーブル編集です。 PHP SDKを使用すると、テーブルとテーブルセル内のテキストを操作できます。
PHP 開発者は、テーブルとテーブルセルを追加または削除したり、それらのセル内のテキストを追加、編集、削除したりできます。
PDF でテキストとテーブルを編集する以外に、別の一般的なオプションがあります。PHP でドキュメントに画像を追加することです。 PHP 開発者は、DOMを使用して PDF ファイルにイメージを追加することもできます。
この強力な PHP SDKを試して、PDF ドキュメント編集のいくつかのオプションを評価してください。次の例を使用して、PDF ドキュメントを読み込み、いくつかの変更を加えます。テキストを追加するか、テキストを含むテーブルとテーブルセルを追加するか、PDF ドキュメントに画像を挿入します。
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.pdf";
$requestParagraph = new ParagraphInsert(array(
"text" => "Morbi enim nunc faucibus a.",
));
$insertParagraphRequest = new InsertParagraphOnlineRequest(
$requestDocument, $requestParagraph, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
);
$insertParagraph = $wordsApi->insertParagraphOnline($insertParagraphRequest);
$convertRequest = new ConvertDocumentRequest(
array_key_first($insertParagraph->document()->values()), "pdf", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.pdf";
$requestTable = new TableInsert(array(
"columns_count" => 1,
"rows_count" => 2,
));
$insertTableRequest = new InsertTableOnlineRequest(
$requestDocument, $requestTable, "", NULL, NULL, NULL, NULL, NULL, NULL
);
$insertTable = $wordsApi->insertTableOnline($insertTableRequest);
$convertRequest = new ConvertDocumentRequest(
array_key_first($insertTable->document()->values()), "pdf", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input1.pdf";
$requestDrawingObject = new DrawingObjectInsert(array(
"height" => 0,
"left" => 0,
"top" => 0,
"width" => 0,
"relative_horizontal_position" => "Margin",
"relative_vertical_position" => "Margin",
"wrap_type" => "Inline",
));
$requestImageFile = "Input2.pdf";
$insertDrawingObjectRequest = new InsertDrawingObjectOnlineRequest(
$requestDocument, $requestDrawingObject, $requestImageFile, "sections/0", NULL,
NULL, NULL, NULL, NULL, NULL
);
$insertDrawingObject = $wordsApi->insertDrawingObjectOnline($insertDrawingObjectRequest);
$convertRequest = new ConvertDocumentRequest(
array_key_first($insertDrawingObject->document()->values()), "pdf", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
Packagist リポジトリから 'Aspose.Words Cloud SDK for PHP' をインストールします。 composer require aspose-cloud/aspose-words-cloud を実行してSDKをインストールし、 require_once('vendor/autoload.php'); を使用するだけです。プロジェクトにインポートします。
別の方法として、GitHubから Aspose.Words Cloud SDK for PHP 手動で複製することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。