Наш PHP SDK позволяет находить различия между DOCX документами и сохранять результаты в удобном для просмотра формате. Чтобы проверить возможности нашего продукта, сравните DOCX файлы с помощью этой PHP библиотеки и посмотрите на различия.
Наш SDK PHP предназначен для получения наиболее точных результатов, хотя сравнение само по себе является сложной функцией.
Иногда нужно быть уверенным, что документ в DOCX формате не менялся, а если и был, то нужно выяснить, в чем разница. Просто воспользуйтесь нашим инструментом сравнения PHP, чтобы сравнить два DOCX файла и найти различия в целых словах или отдельных символах. При этом, если в слове изменился только один символ, то это слово будет помечено как измененное целиком.
Теперь вам больше не нужно тратить время на сравнение DOCX документов вручную, а можно быстро найти даже небольшие изменения и экспортировать такие различия в документ в удобном формате.
Узнайте, как работает наше решение для сравнения DOCX файлов с помощью PHP SDK. Для этого загрузите DOCX файлы, которые вы хотите сравнить, и выберите формат файла экспорта - он будет автоматически загружен после сравнения.
Обратите внимание, что вам необходимо принять все редакции в сравниваемых документах перед вызовом метода сравнения, как показано в нашем примере:
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$fileName1 = "Input1.docx";
$fileName2 = "Input2.docx";
$fileResult = "Output.docx";
/**
* Загрузите документы в облачное хранилище.
*/
$firstDocumentContent = $fileName1;
$uploadFirstFileRequest = new UploadFileRequest(
$firstDocumentContent, $fileName1, NULL
);
$wordsApi->uploadFile($uploadFirstFileRequest);
$secondDocumentContent = $fileName2;
$uploadSecondFileRequest = new UploadFileRequest(
$secondDocumentContent, $fileName2, NULL
);
$wordsApi->uploadFile($uploadSecondFileRequest);
/**
* Сравните документы в облаке.
*/
$compareDataOptions = new CompareData(array(
"author" => "author",
"file_reference" => FileReference::fromRemoteFilePath($fileName2)
));
$compareDocumentRequest = new CompareDocumentRequest(
$fileName1, $compareDataOptions, NULL, NULL, NULL, NULL, NULL, $fileResult, NULL
);
$wordsApi->compareDocument($compareDocumentRequest);
/**
* Загрузите результирующий документ из облачного хранилища.
*/
$downloadFileRequest = new DownloadFileRequest(
$fileResult, NULL, NULL
);
$downloadFileResult = $wordsApi->downloadFile($downloadFileRequest);
rename(reset($downloadFileResult)->getPathname(), 'compareResult.pdf');
Установите '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.
Вы можете выполнить операцию сравнения для других файловых форматов: