開発者が特定のPHPソリューションを使用してドキュメントを変更する場合、実際に編集されるのはドキュメントオブジェクトモデル(DOM)です。したがって、DOMとして表されるドキュメントにほとんどすべての変更を加えることができます。提供されているPHP SDKを使用すると、開発者はドキュメントを簡単に編集できます。テキストの変更、テーブルの更新、画像の追加などが可能です。 Word、PDF、またはファイルをサポートされているロード形式でロードし、プログラムで必要な変更を加えて、結果をサポートされている保存形式にエクスポートするだけです。
PHP ライブラリを使用すると、開発者はドキュメントオブジェクトモデル (DOM) を編集してドキュメントを直接変更できます。つまり、追加のソフトウェアをインストールする必要はありません。
この PHP ソリューションを使用すると、サポートされている任意の形式でドキュメントを編集できることを知っておくことが重要です。たとえば、PDF、DOCX、DOC、RTF、ODT、EPUB、HTMLなどの形式でファイルを読み込んでから、このファイルを変更して、同じ形式またはその他のサポートされている形式で保存することができます。
Word、PDF、またはその他のドキュメントを編集する最も一般的なケースは、テキスト編集です。特定のソフトウェアソリューションを使用すると、ドキュメント内で PHP を使用してテキストを追加、変更、または削除できます。
もう1つの一般的なドキュメント編集オプションは、テーブル編集です。 PHP SDKを使用すると、テーブルとテーブルセル内のテキストを操作できます。
PHP 開発者は、テーブルとテーブルセルを追加または削除したり、それらのセル内のテキストを追加、編集、削除したりできます。
テキストと表の編集に加えて、別の一般的なオプションがあります。PHP のドキュメントに画像を追加することです。 PHP 開発者は、DOMを使用してファイルにイメージを追加することもできます。
この強力な PHP SDKを試して、ドキュメント編集のいくつかのオプションを評価してください。次の例を使用して、ドキュメントをロードし、いくつかの変更を加えます。テキストを追加するか、テーブルとテキストを含むテーブルセルを追加するか、ドキュメントに画像を挿入します。
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.docx";
$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()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input.docx";
$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()), "docx", NULL, NULL, NULL, NULL
);
$convert = $wordsApi->convertDocument($convertRequest);
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$requestDocument = "Input1.docx";
$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.docx";
$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()), "docx", 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にアクセスしてください。