在 Ruby 中使用 REST API 將 PDF 轉換為 HTML

在 Ruby 中使用 REST API 將 PDF 轉換為 HTML

您可能需要將 PDF 文件轉換為 HTML,因為 HTML 通常更適合通過網絡提供信息。為了通過以編程方式保持格式來執行此 pdf 到 html 的轉換,本文將介紹如何使用 Ruby 中的 REST API 將 PDF 轉換為 HTML。此外,您還將學習如何使用在線 pdf 到 html 轉換器免費下載庫將 PDF 轉換為 HTML 的其他選項。

PDF 提供共享和打印只讀文檔而不會丟失文檔格式。我們可以輕鬆地將PDF文檔轉換為HTML網頁,並在任何瀏覽器中查看。讓我們學習如何使用 Ruby 將 pdf 格式轉換為 html 格式。

本文應涵蓋以下主題:

PDF 到 HTML 轉換 REST API - 安裝

為了將 pdf 格式轉換為 html 格式,我們將使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。您可以安裝 PDF 文檔到 HTML 轉換器免費下載庫,在控制台中使用以下命令:

gem install groupdocs_conversion_cloud

此 PDF 到 HTML 轉換器軟件可免費下載。現在,請在執行以下步驟之前從 GroupDocs 儀表板 獲取您的客戶端 ID 和密碼。獲得客戶端 ID 和客戶端密碼後,將它們添加到 ruby 應用程序代碼中,如下所示:

# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
# 在你的 ruby 應用程序中為 http://api.groupdocs.cloud 加載 gem
require 'groupdocs_conversion_cloud'

@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 設置您的存儲名稱
@storage_name = "test-internal-storage"

接下來,讓我們逐步探索如何在 Ruby 中使用 REST API 將 pdf 格式轉換為 html 格式。

在 Ruby 中使用 REST API 將 PDF 轉換為 HTML

我們可以按照下面給出的簡單步驟以編程方式將 pdf 文件轉換為 html 格式:

  • 首先,創建 ConvertApi 的實例
  • 現在,使用 ConvertSettings 創建轉換設置實例
  • 接下來,提供文件存儲名稱
  • 將輸入 PDF 文件路徑和輸出文件格式設置為“html”
  • 然後,提供輸出路徑名
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後,通過使用 ConvertDocumentRequest 調用 convert\document() 方法將 pdf 轉換為 html

以下代碼示例顯示瞭如何在 Ruby 中將 pdf 格式更改為 html 格式。

# 此代碼示例演示如何將 pdf 文檔轉換為 html 網頁。
# 創建 ConvertApi 實例
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# 準備轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@settings.output_path = "pdf-to-html"

# 將 pdf 轉換為 html
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file successfully converted to HTML.")

最後,上面的代碼示例會將 HTML 文件保存在雲端。這是將 pdf 轉換為 html 文檔的最佳方法。

如何將頁面範圍從 PDF 轉換為 HTML

我們可以按照以下步驟將 PDF 文檔的頁面範圍轉換為 HTML:

  • 首先,創建 ConvertApi 的實例
  • 現在,使用 ConvertSettings 創建轉換設置實例
  • 接下來,提供文件存儲名稱
  • 將輸入 PDF 文件路徑和輸出文件格式設置為“html”
  • 創建 HtmlConvertOptions 的實例
  • 設置 from\page、pages\count 和 fixed\layout 轉換選項
  • 然後,設置 convert\options 和 output\path 值
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後用ConvertDocumentRequest調用convert\document()方法在線將pdf轉成html代碼

以下代碼示例顯示瞭如何使用 Ruby 將一系列頁面從 PDF 文檔轉換為 HTML 文件。

# 此代碼示例演示如何在 Ruby 中將頁面範圍從 PDF 轉換為 HTML
# 創建轉換 Api 實例
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# 創建轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
@convertOptions.from_page = 1
# 要轉換的頁數
@convertOptions.pages_count = 3
@convertOptions.fixed_layout = true
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# 使用高級選項將 pdf 轉換為 html
@result = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF file converted to HTML using advance options.")

最後,上面的代碼示例將文檔從pdf在線轉換為html後保存在雲端。

如何將 PDF 的特定頁面轉換為 HTML

我們可以按照以下步驟使用帶有圖像的最佳 pdf 到 html 在線轉換器將 PDF 文檔的特定頁面轉換為 HTML:

  • 首先,創建 ConvertApi 的實例
  • 現在,使用 ConvertSettings 創建轉換設置實例
  • 接下來,提供文件存儲名稱
  • 將輸入 PDF 文件路徑和輸出文件格式設置為“html”
  • 創建 HtmlConvertOptions 的實例
  • 提供頁面集合 html 轉換選項
  • 然後,設置 convert\options 和 output\path 值
  • 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
  • 最後,通過使用 ConvertDocumentRequest 調用 convert\document() 方法將 pdf 轉換為 html 文件

以下代碼示例顯示瞭如何使用 Ruby 將 PDF 文檔的某些頁面導出到 HTML 文件。

# 此代碼示例演示如何在 Ruby 中將 PDF 的特定頁面轉換為 HTML
# 創建轉換 api 實例
@convert_api = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)
 
# 創建轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-html/pdf-pages.pdf"
@settings.format = "html"
@convertOptions = GroupDocsConversionCloud::HtmlConvertOptions.new
# 要轉換的特定頁面的頁面索引
@convertOptions.pages = [1, 5]
@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-html"
 
# PDF 將特定頁面轉換為 HTML
@response = @convert_api.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PDF certain pages converted to HTML successfully.")

最後,上面的代碼示例將 pdf 轉換為帶有云端圖像的 html。有一個在線 pdf 到 html 代碼轉換器,如下所述。

PDF 到 HTML 在線轉換工具

如何免費在線將 PDF 轉換為 HTML? Groupdocs.Conversion 提供了一個免費的在線 pdf 到 html 轉換器工具,供您將 PDF 轉換為 HTML 格式。只需選擇您要轉換的文件,然後使用最好的免費在線 pdf 到 html 轉換器將您的 PDF 文件轉換為 HTML 文件。它是使用 Groupdocs.Conversion 在線 pdf 到 html API 開發的。

結論

在本文中,您已了解:

  • 如何在不丟失 Ruby 格式的情況下將 pdf 轉換為 html;
  • 如何在 Ruby 中按範圍將 pdf 文件轉換為 html 文件;
  • 將特定的 PDF 頁面轉換為 HTML 格式;
  • 免費在線將 pdf 轉換為 html;

此外,您可以使用文檔了解有關GroupDocs.Conversion 文件格式轉換API 的更多信息。

問一個問題

如果您對如何將 pdf 文件轉換為 html 格式有任何疑問,請隨時在 免費支持論壇 上詢問我們

也可以看看