Použijte naši kontrolu rozdílů PHP souborů, porovnejte dva dokumenty a zobrazte rozdíly mezi nimi jasně zobrazené ve výstupu. Již nemusíte porovnávat dokumenty ručně. Všimněte si také, že výsledek porovnání lze exportovat do DOCX formátu, PDF, DOC a dalších.
Naše řešení PHP je navrženo tak, aby vám poskytlo nejlepší možné výsledky při použití složitého srovnávacího algoritmu. Již tedy nemusíte ručně vyhledávat rozdíly v dokumentech – můžete použít naše API k porovnání dvou souborů.
Náš srovnávací modul hledá rozdíly na úrovni znaků nebo celých slov. A pokud byl změněn pouze jeden znak, celé slovo bude zvýrazněno jako změněné. Všechny nalezené změny lze přehledně zobrazit ve výstupu a exportovat ve vhodném formátu.
Nejoblíbenějšími typy porovnávání jsou porovnávání PDF souborů a Word. Proto se na těchto příkladech naučíme náš nástroj PHP diff a jeho porovnávací funkci.
Někdy se potřebujete ujistit, že váš PDF dokument nebyl upraven a porovnat jej s původní verzí. Nebo už víte, že se vaše PDF opravdu změnilo a musíte se podívat, kde a jak. Poté můžete porovnat dvě verze PDF souborů a vidět rozdíly. A abyste to nedělali ručně, použijte naše rozhraní API pro kontrolu rozdílů PHP.
S naším řešením PHP uvidíte i malé změny, které byste při ručním srovnání mohli snadno přehlédnout.
Dokumenty aplikace Word lze poměrně snadno změnit, takže je důležité porovnat soubory aplikace Word, abyste se ujistili, že se nezměnily části nebo celý dokument.
Chcete-li porovnat Word soubory, použijte naše řešení PHP, stejně jako u PDF. Můžete to udělat v příkladu níže.
Chcete-li vidět, jak funguje naše srovnání dokumentu PHP, načtěte dva soubory, které chcete porovnat, a vyberte formát exportovaného souboru.
Po dokončení porovnání se dokument s rozdílem automaticky stáhne ve vámi zvoleném formátu.
Je důležité, že porovnávané dokumenty nesmějí mít před porovnáním žádné revize, takže musíme všechny revize přijmout před zahájením porovnání. Nebojte se, v našem příkladu jsme se o to postarali:
use Aspose\Words\WordsApi;
$wordsApi = new WordsApi('####-####-####-####-####', '##################');
$fileName1 = "Input1.docx";
$fileName2 = "Input2.docx";
$fileResult = "Output.docx";
/**
* Nahrajte dokumenty do cloudového úložiště.
*/
$firstDocumentContent = $fileName1;
$uploadFirstFileRequest = new UploadFileRequest(
$firstDocumentContent, $fileName1, NULL
);
$wordsApi->uploadFile($uploadFirstFileRequest);
$secondDocumentContent = $fileName2;
$uploadSecondFileRequest = new UploadFileRequest(
$secondDocumentContent, $fileName2, NULL
);
$wordsApi->uploadFile($uploadSecondFileRequest);
/**
* Porovnejte dokumenty v cloudu.
*/
$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);
/**
* Stáhněte si výsledný dokument z cloudového úložiště.
*/
$downloadFileRequest = new DownloadFileRequest(
$fileResult, NULL, NULL
);
$downloadFileResult = $wordsApi->downloadFile($downloadFileRequest);
rename(reset($downloadFileResult)->getPathname(), 'compareResult.pdf');
Nainstalujte 'Aspose.Words Cloud SDK for PHP' z úložiště Packagist. Pro instalaci SDK stačí spustit composer require aspose-cloud/aspose-words-cloud a poté použít require_once('vendor/autoload.php'); pro import do vašeho projektu.
Alternativně můžete ručně naklonovat Aspose.Words Cloud SDK for PHP z GitHubu. Postupujte podle těchto Instructions, abyste rychle získali potřebné bezpečnostní údaje a získali přístup k našemu REST API.