您可能需要將 PDF 文件轉換為 HTML,因為 HTML 通常更適合通過網絡提供信息。為了通過以編程方式保持格式來執行此 pdf 到 html 的轉換,本文將介紹如何使用 Ruby 中的 REST API 將 PDF 轉換為 HTML。此外,您還將學習如何使用在線 pdf 到 html 轉換器免費下載庫將 PDF 轉換為 HTML 的其他選項。
PDF 提供共享和打印只讀文檔而不會丟失文檔格式。我們可以輕鬆地將PDF文檔轉換為HTML網頁,並在任何瀏覽器中查看。讓我們學習如何使用 Ruby 將 pdf 格式轉換為 html 格式。
本文應涵蓋以下主題:
- PDF 到 HTML 轉換 REST API - 安裝
- 在 Ruby 中使用 REST API 將 PDF 轉換為 HTML
- 如何將頁面範圍從 PDF 轉換為 HTML
- 如何將 PDF 的特定頁面轉換為 HTML
- 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 格式有任何疑問,請隨時在 免費支持論壇 上詢問我們