Когда разработчики изменяют документ с помощью данного решения PHP, фактически редактируется объектная модель документа (DOM). Таким образом, в документ, представленный в виде DOM, можно вносить практически любые изменения. С помощью прилагаемого PHP SDK разработчики могут легко редактировать документ: изменять текст, обновлять таблицы, добавлять изображения и т. д. Просто загрузите Word, PDF или файл в поддерживаемом формате загрузки, внесите необходимые изменения программно и экспортируйте результат в поддерживаемый формат сохранения.
Наша PHP библиотека дает разработчикам возможность изменять документ напрямую, редактируя его объектную модель документа (DOM), что означает, что не нужно устанавливать дополнительное программное обеспечение.
Важно знать, что с помощью этого PHP решения вы можете редактировать документ любого поддерживаемого формата. Например, можно загрузить файл в PDF формате, DOCX, DOC, RTF, ODT, EPUB, HTML и других, а затем изменить этот файл и сохранить его в том же формате или в любом другом поддерживаемом формате.
Самый популярный случай редактирования Word, PDF или любого другого документа - это редактирование текста. С помощью данного программного решения вы можете добавлять, изменять или удалять текст с помощью PHP в документе.
Еще один популярный вариант редактирования документов - редактирование таблиц. Наш 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);
Установите 'Aspose.Words Cloud SDK for PHP' из репозитория Packagist. Выполните команду composer require aspose-cloud/aspose-words-cloud для установки SDK, затем используйте require_once('vendor/autoload.php'); чтобы импортировать его в свой проект.
Как вариант, вы можете вручную клонировать исходный код Aspose.Words Cloud SDK for PHP с GitHub. Следуйте этим Инструкциям, чтобы быстро получить учетные данные и доступ к нашему REST API.
PHP 7.1 или новее
Дополнительную информацию смотрите в Repository Documentation.