Porovnejte Word soubory nebo PDF pomocí PHP SDK

Výkonná knihovna PHP pro porovnání souborů ve PDF, Word, HTML, TXT, MD a dalších

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.

Zobrazit fragment kódu

Porovnání dvou souborů v PHP

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.

Porovnejte PDF v PHP

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.

Porovnejte dva dokumenty aplikace Word pomocí PHP

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.

Porovnejte dva dokumenty

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:

Nahrajte porovnaný soubor
Spustit kód
Nahrajte druhý soubor pro porovnání
Vyberte cílový formát ze seznamu
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');
Spustit kód
  
Zkopírujte kód PHP do schránky

Jak porovnat dvě verze souboru

  1. Nainstalovat Aspose.Words Cloud for PHP
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého PHP projektu
  3. Vložte dva dokumenty k porovnání
  4. Chcete-li porovnat dva dokumenty, zavolejte metodu compareDocument()
  5. Stáhněte si výsledný dokument z cloudového úložiště

Knihovna PHP k porovnání

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.

Požadavky na systém

PHP 7.1 nebo novější

Další podrobnosti naleznete v Repository Documentation.

Nejoblíbenější formáty pro srovnávací operace

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.