TIFF 或標記圖像文件格式是存儲光柵圖像和圖形的最流行格式之一。 TIFF 或標記圖像文件格式是無損圖像文件,不需要壓縮或丟失任何圖像質量或信息。 TIFF 支持多頁,一個多頁 TIFF 文件可以有多個頁面形式的圖像。此功能使 TIFF 成為轉換為 word 文檔的合適選項。為了以編程方式執行此轉換,本文介紹瞭如何使用 Ruby 將 word 轉換為 TIFF 文件格式。
本文應涵蓋以下主題:
Word 到 TIFF 轉換 API - 安裝
為了將 DOCX 或 DOC 文檔轉換為 TIFF 格式,我們將使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。它是一個強大的 Ruby 庫,可以無縫地創建和操作 Word 文檔。此外,它還可以將 Word 文件高保真地轉換為 50 多種流行的文檔和圖像格式。您可以使用以下命令安裝 Ruby 庫。
gem install groupdocs_conversion_cloud
您還需要通過訪問 Aspose.Cloud dashboard 創建一個免費帳戶,以便您可以管理雲存儲中的文檔。在繼續之前,請從儀表板快速 獲取您的客戶端 ID 和客戶端密碼。現在在您的應用程序中添加以下代碼:
# 在你的 ruby 應用程序中為 http://api.groupdocs.cloud 加載 gem
require 'groupdocs_conversion_cloud'
# 免費註冊後,從 https://dashboard.groupdocs.cloud 獲取您的 client_id 和 client_secret。
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@mystorage = "Default-Storage"
在 Ruby 中將 Word 轉換為 TIFF 文件格式
您可以按照以下步驟以編程方式將 word 文檔轉換為 TIFF 文件:
- 創建 ConvertApi 的實例
- 接下來,創建 ConvertSettings 的實例
- 設置存儲名稱和word文件路徑
- 提供“tiff”作為輸出文件格式
- 創建 DocxLoadOptions 的實例
- 設置受保護的 docx 文件密碼和加載\選項
- 創建 TiffConvertOptions 的實例
- 定義from\page, pages\count, rotate\angle, grayscale and use\pdf
- 將 convertOptions 設置為設置對象
- 現在,提供輸出文件路徑
- 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
- 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件
以下代碼示例展示瞭如何在 Ruby 中使用 REST API 將 word 轉換為 TIFF 文件:
# 如何使用 REST API 將 docx 轉換為 tiff
# 獲取轉換 API 的實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# 初始化轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @mystorage
@settings.file_path = "docx-to-tiff/four-pages.docx"
@settings.format = "tiff"
# 設置 DOCX 加載選項
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# 如果為真,輸入將轉換為 PDF,然後轉換為所需格式
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "docx-to-tiff"
@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# 將文檔轉換為 tiff 文件格式
@result = @apiInstance.convert_document(@request)
puts("Successfully converted word document to tiff file. " + (@result).to_s)
如何將 WORD 的特定頁面轉換為 TIFF
您還可以按照下面給出的步驟以編程方式將單詞頁面集合轉換為 TIFF:
- 創建 ConvertApi 的實例
- 接下來,創建 ConvertSettings 的實例
- 設置存儲名稱和word文件路徑
- 提供“tiff”作為輸出文件格式
- 創建 DocxLoadOptions 的實例
- 設置受保護的 docx 文件密碼和加載\選項
- 創建 TiffConvertOptions 的實例
- 定義頁面集合、旋轉\角度、灰度和使用\pdf
- 將 convertOptions 設置為設置對象
- 現在,提供輸出文件路徑
- 之後,使用 ConvertSettings 作為參數創建 ConvertDocumentRequest
- 最後用ConvertDocumentRequest調用ConvertApi.convert\document()方法保存轉換後的文件
以下代碼示例顯示瞭如何在 Ruby 中使用 REST API 將特定頁面的 word 轉換為 TIFF 文件:
# 此代碼示例演示如何將 DOCX 的特定頁面轉換為 TIFF
# 創建轉換 api 實例
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
# 創建轉換設置
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @mystorage
@settings.file_path = "docx-to-tiff/four-pages.docx"
@settings.format = "tiff"
# 設置 DOCX 加載選項
@loadOptions = GroupDocsConversionCloud::DocxLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions
@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new
# 要轉換的特定頁面的頁面索引
@convertOptions.pages = [2, 3, 4]
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
@convertOptions.use_pdf = false
@settings.convert_options = @convertOptions
@settings.output_path = "docx-to-tiff"
# Word 將特定頁面轉換為 TIFF 格式
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Successfully converted word pages to TIFF file.")
在線 DOCX(Word) 到 TIFF 轉換器
如何在線將 DOCX 轉換為 TIFF?請嘗試使用上述API開發的免費在線word到tiff轉換工具。
加起來
在本文中,我們了解到:
- 如何在 ruby 中將 word 文檔轉換為 tiff 文件;
- 如何將 docx 文件的特定頁面轉換為 tiff 格式;
您可以從 文檔 了解有關 GroupDocs.Conversion Cloud API 的更多信息。我們還有一個 API 參考 部分,可讓您直接通過瀏覽器可視化我們的 API 並與之通信。
問一個問題
如果您對 DOCX 到 TIFF 轉換器有任何疑問,請隨時在 免費支持論壇 上向我們提問。
相關文章
強烈推薦閱讀以下文章來了解: