使用 Ruby 将 Word 文档转换为 TIFF 图像。

如何将 Word 转换为 TIFF – 在线文档到 TIFF 转换器

如何将 Word 转换为 TIFF – 免费在线 Docx 到 TIFF 转换器

概述

Microsoft Word 文档格式(DOCXDOC)具有诸多优势,因为它提供了可编辑性、兼容性、协作性、格式化功能、易用性和生产力,使其成为文档处理任务的热门选择.事实上,Word 文档格式对于需要创建、编辑和共享文档的企业和组织来说是一种宝贵的资源。然而,TIFF(标记图像文件格式)是一种广泛用于存储光栅图像(包括照片和扫描文档)的格式。 TIFF 的主要目的之一是为交换和存档高质量图像提供灵活而强大的格式。无损压缩、高质量、多功能性、长期存档和互操作性是其显着优势。

因此,将 Word 文档转换为 TIFF 图像具有多种优势,包括图像保存、兼容性、易于打印和操作、文档存档以及节省空间。

什么是 Word 到 TIFF 转换 API?

Aspose.Words Cloud 是一个基于云的文档处理解决方案,提供在云端创建、编辑和转换文档的功能。 API 支持多种文件格式,包括 Microsoft Word(DOC、DOCX)、PDF、HTML 等。同样,它还能够将 Word DOCX 转换为 TIFF 图像,同时确保无损压缩和高图像质量,因为它使它们成为照片打印输出的理想选择。

如何安装 Ruby Cloud SDK

配置 ruby 运行时后,使用 SDK 的第一步就是安装。它可以通过 RubyGem(推荐)和 GitHub 下载。但是,在我们继续安装 SDK 之前,我们需要在我们的系统上安装以下依赖包。

# Following are the runtime dependencies to setup aspose_words_cloud
faraday 1.4.3 >= 1.4.1
marcel 1.0.1 >= 1.0.0
multipart-parser 0.1.1 >= 0.1.1
# Development dependencies is
minitest 5.14.4 ~> 5.11, >= 5.11.3

现在,请在终端中执行以下命令来快速安装 asposewordscloud gem。

gem 'aspose_words_cloud', '~> 22.3'
# or install directly
gem install aspose_words_cloud

现在下一个重要步骤是通过访问 Aspose.Cloud dashboard 获取 ClientID 和 ClientSecret 详细信息。如果您没有现有帐户,只需使用创建新帐户 链接注册并提供有效的电子邮件地址。现在,我们可以开始进行 Word 到 TIFF 的转换操作。

Ruby 中的 Word 到 TIFF 转换

以下部分介绍了如何在 ruby 应用程序中将 Word 转换为 TIFF 的步骤。

  1. 第一步是创建包含 ClientID 和 ClientSecret 详细信息的 ruby 变量(如 Aspose Cloud Dashboard 中所述)。
  2. 其次,创建 AsposeWordsCloud 配置对象并将 ClientID、ClientSecret 详细信息作为参数传递。
  3. 第三步创建WordsAPI类实例
  4. 现在我们需要使用 UploadFileRequest() 方法将输入的 Word 文档上传到云存储
  5. 最后,使用将 SaveAsTiffRequest 对象作为参数的 saveastiff(..) 方法将 DOCX 转换为 TIFF 图像
# 加载 gem,完整列表请访问 https://github.com/aspose-words-cloud/aspose-words-cloud-ruby
require 'aspose_words_cloud'
# 如何以编程方式将 Word 转换为 TIFF。
# 从 https://dashboard.aspose.cloud/applications 获取 AppKey 和 AppSID 凭证
@AppSID = "###-######-####-####-##########"
@AppKey = "###############################"
# 将配置属性与 WordsApi 相关联
AsposeWordsCloud.configure do |config|
config.client_data['ClientId'] = @AppSID
config.client_data['ClientSecret'] = @AppKey
end
# 创建 WordsApi 实例
@words_api = WordsAPI.new
# 输入Word文件
@fileName = "sample.docx"
# 最终文件格式
@format = "tiff"
@destName = "word-to-tiff.tiff"
# 将原始文档上传到云存储
@words_api.upload_file UploadFileRequest.new(File.new(@fileName, 'rb'), @fileName, nil)
@save_options = TiffSaveOptionsData.new(
{
:SaveFormat => @format,
:FileName => @destName
})
# 保存文档转换请求参数。
@request = SaveAsTiffRequest.new(@fileName, @save_options, nil, nil, nil, nil, nil)
@out_result = @words_api.save_as_tiff(@request)
# 在控制台中打印结果响应
puts(“Word successfully converted to TIFF file” + (@out_result).to_s )
# 结束词转换示例。

代码执行成功后,生成的 word-to-tiff.tiff 将保存在云存储中。

使用 cURL 命令将 DOC 转换为 TIFF

使用 cURL 命令的 DOC 到 TIFF 转换允许您将 Microsoft Word 文档(DOC、DOCX)转换为 TIFF 图像。这种转换是通过使用 cURL 命令向 Aspose.Words Cloud 发出 API 请求来执行的。 API 接受 DOC 或 DOCX 文件作为输入并返回生成的 TIFF 图像。由于可以从命令行终端执行 cURL 命令,因此可以实现整个转换过程的自动化。此外,用于转换的 cURL 命令将根据所使用的特定 API 而有所不同,但通常涉及向 API 发送带有输入文档和其他必要参数的 HTTP 请求,并在响应中接收生成的 TIFF 图像。

现在,作为这种方法的先决条件,我们需要首先根据我们的个性化客户端凭证生成 JWT 令牌。

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

生成令牌后,请使用以下命令将 DOC 转换为 TIFF 图像。请注意,此命令要求输入的 Word (DOC) 已在云存储中可用。转换成功后,生成的 TIFF 也存储在云存储中。

curl -v -X GET "https://api.aspose.cloud/v4.0/words/input.doc?format=TIFF&outPath=converted.tiff" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

注意:- 正在寻找在线 Word 到 TIFF 转换器?请尝试使用我们的免费在线转换器

结论

在本文中,我们讨论了将 Word 文档转换为 TIFF 图像的详细信息,因为这是处理大量文档的企业和组织的普遍需求。通过利用 Ruby 的强大功能和 Aspose.Words Cloud 的灵活性,自动化整个转换过程成为可能。这最终减少了转换大量文档所需的时间和精力。

为了进一步方便我们的用户,Ruby Cloud SDK 的完整源代码发布在 GitHub 存储库 上。此外,我们确实建议浏览 开发人员指南 以了解 API 的其他令人兴奋的功能。此外,您还可以考虑直接在 Web 浏览器中通过 SwaggerUI 界面 使用 API。

最后,如果您有任何问题或建议,请随时通过我们的免费产品支持 论坛 与我们联系。

相关话题

我们强烈建议访问以下链接以了解: