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 转换器有任何疑问,请随时在 免费支持论坛 上向我们提问。
相关文章
强烈推荐阅读以下文章来了解: