Porovnejte Word soubory nebo PDF pomocí Ruby SDK

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

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

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

Porovnejte PDF v Ruby

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

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

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í Ruby, 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 Ruby, 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
require 'aspose_words_cloud'

AsposeWordsCloud.configure do |config|
  config.client_data['ClientId'] = '####-####-####-####-####'
  config.client_data['ClientSecret'] = '##################'
end
@words_api = WordsAPI.new
file_name1= 'Input1.docx'
file_name2= 'Input2.docx'
file_result= 'Output.docx'

#  Nahrajte dokumenty do cloudového úložiště.
first_document_content = File.open(file_name1)
upload_first_file_request =
    UploadFileRequest.new(file_content: first_document_content, path: file_name1)
@words_api.upload_file(upload_first_file_request)

second_document_content = File.open(file_name2)
upload_second_file_request =
    UploadFileRequest.new(file_content: second_document_content, path: file_name2)
@words_api.upload_file(upload_second_file_request)

#  Porovnejte dokumenty v cloudu.
compare_data_options =
    CompareData.new({:Author => 'author',
        :FileReference => AsposeWordsCloud::FileReference.fromRemoteFilePath(file_name2)})
compare_document_request =
    CompareDocumentRequest.new(
	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 = DownloadFileRequest.new(path: file_result)
download_file_result = @words_api.download_file(download_file_request)
File.open('compareResult.pdf', 'wb').write(download_file_result)
Spustit kód
  
Zkopírujte kód Ruby do schránky

Jak porovnat dvě verze souboru

  1. Nainstalovat Aspose.Words Cloud for Ruby
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Ruby 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 Ruby k porovnání

Nainstalujte Aspose.Words Cloud SDK for Ruby pomocí hostingové služby RubyGems. Spusťte gem install aspose_words_cloud a nainstalujte balíček. Alternativně můžete ručně naklonovat Aspose.Words Cloud SDK for Ruby 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

Ruby 2.6 nebo novější

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.