Rubyを使用して2つのPDFを比較します

PDFファイルを比較してそれらの間の違いを見つけるための非常に正確なRuby差分チェッカー

強力なRuby SDKを使用すると、 PDFドキュメント間の違いを見つけて、表示しやすい形式で結果を保存できます。製品の機能を確認するには、このRubyライブラリを使用してPDFファイルを比較し、違いを確認してください。

コードスニペットを表示

Ruby で PDF を比較する

Ruby SDK は、比較自体が複雑な関数であっても、最も正確な結果が得られるように設計されています。

場合によっては、PDF 形式のドキュメントが変更されていないことを確認する必要があり、変更されている場合は、その違いを確認する必要があります。 Ruby diff ツールを使用して 2 つの PDF ファイルを比較し、単語全体または単一文字の違いを見つけます。さらに、単語内の 1 文字だけが変更された場合、その単語は完全に変更されたものとしてマークされます。

PDF ドキュメントを手動で比較するのに時間を費やす必要がなくなり、小さな変更でもすぐに見つけて、そのような差分を便利な形式でドキュメントにエクスポートできるようになりました。

PDF ドキュメントを比較してみる

Ruby SDK を使用して PDF ファイルを比較するソリューションがどのように機能するかを確認してください。これを行うには、比較する PDF ファイルをロードし、エクスポート ファイル形式を選択します。比較後、エクスポート ファイル形式が自動的にロードされます。

例に示すように、比較メソッドを呼び出す前に、比較したドキュメント内のすべてのリビジョンを受け入れる必要があることに注意してください。

比較したファイルをアップロードする
コードを実行する
比較する2番目のファイルをアップロードします
リストからターゲットフォーマットを選択します
require 'aspose_words_cloud'

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

# ドキュメントをクラウドストレージにアップロードします。
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)

# クラウド内のドキュメントを比較します。
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)

# クラウドストレージから結果ドキュメントをダウンロードします。
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)
コードを実行する
  
Rubyをクリップボードにコピーします

2つのテキストファイルを比較する方法

  1. Aspose.Words Cloud for Rubyインストールします
  2. Rubyプロジェクトにライブラリ参照を追加(ライブラリをインポート)
  3. 比較する2つのPDFドキュメントをロードします
  4. compare_document()メソッドを呼び出して、 PDFドキュメントを比較します
  5. クラウドストレージから結果ドキュメントをダウンロードします

Ruby使用するライブラリ比較

RubyGems ホスティングサービスを使用して Aspose.Words Cloud SDK for Ruby をインストールします。 gem install aspose_words_cloud を実行して、パッケージをインストールします。別の方法として、GitHubから Aspose.Words Cloud SDK for Ruby ソースコードを手動で複製して、プロジェクトで使用することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。

システム要求

Ruby 2.6 以降

詳細については、 Repository Documentation を参照してください。

その他のサポートされているファイル形式

他のファイル形式の比較操作を実行できます。

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2024. 全著作権所有。