Porovnejte Word soubory nebo PDF pomocí Python SDK

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

Použijte naši kontrolu rozdílů Python 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 Python

Naše řešení Python 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 Python diff a jeho porovnávací funkci.

Porovnejte PDF v Python

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ů Python.

S naším řešením Python 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í Python

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í Python, 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 Python, 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
import asposewordscloud

words_api =
    WordsApi(client_id = '####-####-####-####-####', client_secret = '##################')
file_name1= 'Input1.docx'
file_name2= 'Input2.docx'
file_result= 'Output.docx'

#  Nahrajte dokumenty do cloudového úložiště.
first_document_content = open(file_name1, 'rb')
upload_first_file_request =
    asposewordscloud.models.requests.UploadFileRequest(
	file_content=first_document_content, path=file_name1)
words_api.upload_file(upload_first_file_request)

second_document_content = open(file_name2, 'rb')
upload_second_file_request =
    asposewordscloud.models.requests.UploadFileRequest(
	file_content=second_document_content, path=file_name2)
words_api.upload_file(upload_second_file_request)

#  Porovnejte dokumenty v cloudu.
compare_data_options =
    asposewordscloud.CompareData(
	author='author',
 file_reference=asposewordscloud.FileReference.fromRemoteFilePath(file_name2))
compare_document_request =
    asposewordscloud.models.requests.CompareDocumentRequest(
	name=file_name1, compare_data=compare_data_options, dest_file_name=file_result)
words_api.compare_document(compare_document_request)

#  Stáhněte si výsledný dokument z cloudového úložiště.
download_file_request = asposewordscloud.models.requests.DownloadFileRequest(path=file_result)
download_file_result = words_api.download_file(download_file_request)
open('compareResult.pdf','wb').write(download_file_result)
Spustit kód
  
Zkopírujte kód Python do schránky

Jak porovnat dvě verze souboru

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

Knihovna Python k porovnání

Nainstalujte Aspose.Words Cloud SDK for Python pomocí úložiště PyPi. Spuštěním pip install aspose-words-cloud nainstalujte SDK a poté importujte balíček pomocí import asposewordscloud. Alternativně můžete ručně naklonovat Aspose.Words Cloud SDK for Python z GitHubu a použít jej ve svém projektu. 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

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.