Сравните два PDF используя PHP

Высокоточный PHP модуль проверки различий для сравнения PDF файлов и поиска различий между ними.

Наш PHP SDK позволяет находить различия между PDF документами и сохранять результаты в удобном для просмотра формате. Чтобы проверить возможности нашего продукта, сравните PDF файлы с помощью этой PHP библиотеки и посмотрите на различия.

Посмотреть фрагмент кода

Сравните PDF в PHP

Наш SDK PHP предназначен для получения наиболее точных результатов, хотя сравнение само по себе является сложной функцией.

Иногда нужно быть уверенным, что документ в PDF формате не менялся, а если и был, то нужно выяснить, в чем разница. Просто воспользуйтесь нашим инструментом сравнения PHP, чтобы сравнить два PDF файла и найти различия в целых словах или отдельных символах. При этом, если в слове изменился только один символ, то это слово будет помечено как измененное целиком.

Теперь вам больше не нужно тратить время на сравнение PDF документов вручную, а можно быстро найти даже небольшие изменения и экспортировать такие различия в документ в удобном формате.

Попробуйте сравнить PDF документы.

Узнайте, как работает наше решение для сравнения PDF файлов с помощью PHP SDK. Для этого загрузите PDF файлы, которые вы хотите сравнить, и выберите формат файла экспорта - он будет автоматически загружен после сравнения.

Обратите внимание, что вам необходимо принять все редакции в сравниваемых документах перед вызовом метода сравнения, как показано в нашем примере:

Загрузите сравниваемый файл
Выполнить код
Загрузите второй файл для сравнения
Выберите целевой формат из списка
use Aspose\Words\WordsApi;

$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$fileName1 = "Input1.pdf";
$fileName2 = "Input2.pdf";
$fileResult = "Output.pdf";

/**
*  Загрузите документы в облачное хранилище.
 */
$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');
Выполнить код
  
Копировать PHP код в буфер обмена

Как сравнить документы PDF PHP REST API

  1. Установите Aspose.Words Cloud for PHP
  2. Добавьте ссылку на библиотеку (импортируйте библиотеку) в свой PHP проект
  3. Загрузите два PDF документа для сравнения
  4. Вызовите метод compareDocument(), чтобы сравнить PDF документов.
  5. Скачать итоговый документ из облачного хранилища

PHP библиотека для сравнения документов

Установите '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.

Другие поддерживаемые файловые форматы

Вы можете выполнить операцию сравнения для других файловых форматов:

5%

Подпишитесь на обновления продукта Aspose

Получайте ежемесячные информационные бюллетени и предложения, доставляемые прямо на ваш почтовый ящик.