我們的 Ruby SDK 旨在為您提供最準確的結果,即使比較本身就是一個複雜的功能。
有時你需要確定 PDF 格式的文檔沒有被改變,如果有,你需要找出有什麼不同。只需使用我們的 Ruby diff 工具來比較兩個 PDF 文件並查找整個單詞或單個字符的差異。此外,如果一個單詞中只有一個字符發生了變化,則該單詞將被標記為完全更改。
現在,您不再需要花時間手動比較 PDF 文檔,您可以快速找到哪怕是很小的更改,並以方便的格式將此類差異導出到文檔中。
查看我們使用 Ruby SDK 比較 PDF 文件的解決方案如何工作。為此,加載要比較的 PDF 文件並選擇導出文件格式 - 比較後會自動加載。
請注意,在調用比較方法之前,您需要接受比較文檔中的所有修訂,如我們的示例所示:
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)
使用 RubyGems 託管服務安裝 Aspose.Words Cloud SDK for Ruby 。運行 gem install aspose_words_cloud 來安裝包。作為替代方案,您可以從 GitHub 手動克隆 Aspose.Words Cloud SDK for Ruby 源代碼並在您的項目中使用它。請按照這些 Instructions 快速獲取必要的安全憑證並訪問我們的 REST API。