我们的 PHP SDK 旨在为您提供最准确的结果,即使比较本身就是一个复杂的功能。
有时你需要确定 TXT 格式的文档没有被改变,如果有,你需要找出有什么不同。只需使用我们的 PHP diff 工具来比较两个 TXT 文件并查找整个单词或单个字符的差异。此外,如果一个单词中只有一个字符发生了变化,则该单词将被标记为完全更改。
现在,您不再需要花时间手动比较 TXT 文档,您可以快速找到哪怕是很小的更改,并以方便的格式将此类差异导出到文档中。
查看我们使用 PHP SDK 比较 TXT 文件的解决方案如何工作。为此,加载要比较的 TXT 文件并选择导出文件格式 - 比较后会自动加载。
请注意,在调用比较方法之前,您需要接受比较文档中的所有修订,如我们的示例所示:
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$fileName1 = "Input1.txt";
$fileName2 = "Input2.txt";
$fileResult = "Output.txt";
/**
* 将文件上传到云存储。
*/
$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');
从 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 快速获取必要的安全凭证并访问我们的 REST API。