将 Word 转换为 JPG

将Word 转换为JPG |使用Python SDK将Word保存为图像

在视觉内容占主导地位的时代,需要将Word文档转换为[JPG](https://docs.fileformat.com/image/ jpeg/) 格式变得比以往更加重要。无论您是要创建引人入胜的演示文稿、在社交媒体上共享文本内容片段,还是将文档摘录合并到多媒体项目中,将 Word 文件无缝转换为多功能 JPG 图像的能力都是至关重要的。在本文中,我们将讨论如何使用 Python SDK 将 Word 转换为 JPG 的详细信息。

Word 到 JPG 转换 REST API

利用 Aspose.Words Cloud SDK for Python 执行从 Word 到 JPG 的转换,引入了强大且多功能的文档管理解决方案。该 SDK 允许开发人员将文档转换功能无缝集成到 Python 应用程序中,提供一组强大的工具来促进将 Word 文档转换为 JPG 图像。

除了 Word 到 JPG 转换之外,此 SDK 还提供了无数功能。您可以动态操作 Word 文档并设置其格式、提取文本、应用水印、执行文档比较,甚至生成文档预览。

该 SDK 可从 PIPGitHub 下载。在命令行终端执行以下命令安装SDK

pip install aspose-words-cloud

安装完成后,您需要在Aspose.Cloud仪表板上创建一个帐户。如果您有 GitHub 或 Google 帐户,只需注册或单击 创建新帐户 按钮并提供所需信息。现在使用凭据登录到仪表板,并从仪表板展开“应用程序”部分,然后向下滚动到“客户端凭据”部分以查看客户端 ID 和客户端密钥详细信息。

客户凭证

图片 1:- 客户端凭证预览

Aspose.Cloud 仪表板提供单一界面来管理各种文件存储,因此您可以连接 Amazon S3、DropBox、Google Drive Storage、Google Cloud Storage、Windows Azure Storage 和 FTP Storage。我们可以使用仪表板左侧菜单中的“存储”选项来管理这些源。

多种存储选项

图 2:- 云仪表板上的各种存储选项。

在 Python 中将 Word 转换为 JPG

从云存储加载Word文档

在本节中,我们将讨论如何加载默认云存储中的Word文档存储并将输出转换为JPEG格式的步骤。生成的文件也保存在同一存储中。在本例中,我们需要配置“内部存储”选项(第一个选项如上图所示)。请按照以下步骤执行转换操作。

  • 首先,创建 WordsApi 类的实例,同时传递 ClientID 和 ClientSecret 详细信息作为参数。
  • 其次,使用UploadFileRequest(..)方法将PDF文件上传到云存储。
  • 第三,创建一个 GetDocumentWithFormatRequest 对象,同时传递输入 Word 文件名、所需输出格式和结果文件名作为参数。
  • 最后调用WordsApi类的getdocumentwithformat(..)方法进行转换操作。
# 如需更多示例,请访问 https://github.com/aspose-words-cloud/aspose-words-cloud-python
import asposewordscloud
import asposewordscloud.models.requests
from asposewordscloud import ApiClient, WordsApi
from asposewordscloud.rest import ApiException

def main():
    try:
        # 创建 WordsApi 的实例
        words_api = WordsApi("6185429e-17ce-468d-bb81-a51ac9d96c16","73a07e2fb010f559e482d854fe5a8f49")

        # 输入的word文档名称
        inputFileName = 'source.doc'
        resultantFile = 'Converted.jpeg'

        # 将源Word文档上传到云存储
        words_api.upload_file(asposewordscloud.models.requests.UploadFileRequest(open('C:\\Users\\Downloads\\'+inputFileName, 'rb'), "", None))

        # 创建文档转换对象
        request = asposewordscloud.models.requests.GetDocumentWithFormatRequest(inputFileName, "JPG", None, None, None,
                                                                                    None, resultantFile, None)
        # 启动 Word 到 JPEG 转换操作
        result = words_api.get_document_with_format(request)
        
        # 在控制台中打印消息(可选)
        print('Conversion process completed successfully !')
    except ApiException as e:
        print("Exception while calling WordsApi: {0}".format(e))
main()
Word 转 JPEG 预览

图 3:- Word 到 JPEG 转换预览。

来自 Google 云端硬盘的 Word 文档

在本节中,我们将讨论如何将 Google Drive 帐户与 Aspose.Cloud 仪表板集成,然后从同一 Google Drive 加载 Word 文档的详细信息。转换后,生成的 JPEG 也将保存到同一驱动器。

因此,第一步是将 Google Drive 帐户与您的 Aspose.Cloud Dashboard 帐户关联起来。

  • 单击仪表板左侧菜单中的存储选项。
  • 单击页面右下角的“创建新存储”按钮。
  • 从菜单中选择 Google 云端硬盘存储选项。
  • 输入存储名称,即 GDrive。
  • 从 Google API 控制台输入客户端 ID 和客户端密钥详细信息。
  • 然后点击生成刷新令牌按钮并授权创建云项目的Google帐户。提供所有详细信息后,屏幕将如下所示。
Google 云端硬盘凭据

图 4:- Google Drive 存储凭据预览。

我们建议访问以下链接 了解有关连接第 3 方存储提供商的更多信息

我们仅使用在 Aspose.Cloud 仪表板上创建的应用程序与 Aspose.Cloud API 进行交互,并且在后端,每个应用程序都有与其连接的存储。所以现在我们需要更新现有应用程序的存储信息。

云仪表板上的存储更新

图 5:- 更新云仪表板上的存储详细信息。

执行上面共享的代码,它将把 Google Drive 中可用的 Word 文档转换为 JPEG 格式,并将其保存到同一存储中。

Dropbox 存储中的 Word 文档

我们还可以使用云应用程序配置 Dropbox 存储,并可以轻松地将 Dropbox 存储中存储的 Word 文件转换为 JPEG 格式。

  • 单击 Aspose.Cloud 仪表板左侧菜单中的“存储”选项。
  • 单击“创建新存储”按钮,然后从菜单中选择“Dropbox 存储”。
  • 在“存储名称”字段中输入您选择的名称,然后单击“生成令牌”按钮。
  • 系统将提示您提供 Dropbox 帐户详细信息,身份验证成功后,将生成访问令牌
  • 单击“保存”按钮。
Dropbox 存储详细信息

图 6:- Dropbox 存储详细信息。

同样,我们需要更新我们在代码中访问的云应用程序的存储详细信息(通过客户端 ID 和客户端凭据)。现在,单击仪表板左侧菜单中的“文件”选项,然后选择 Dropbox Storage(上面提供的存储名称),将显示 Dropbox 上列出的所有文件。

Cloud Dashboard 上的 Dropbox 文件

图 7:- Dropbox 文件出现在 Cloud Dashboard 上。

在代码级别,我们不需要进行任何更改,当执行上述共享代码片段时,新的 Word 文档将上传到 Dropbox 存储,并且生成的 JPEG 也保存在同一存储中。请参见下图。

在 Dropbox 中将 DOC 转换为 JPEG

图 8:- 在 Dropbox 中预览转换为 JPEG 的 Word 文件。

使用 cURL 命令将 Word 保存到图像中

cURL 命令是通过命令提示符访问 REST API 的便捷方法之一。由于Aspose.Words Cloud也是根据REST架构开发的,因此我们也可以通过cURL命令访问它。我们知道 Aspose API 只能由授权人员访问,因此我们需要根据客户端凭据生成 JWT 访问令牌。请执行以下命令生成一个:

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=6185429e-17ce-468d-bb81-a51ac9d96c16&client_secret=73a07e2fb010f559e482d854fe5a8f49" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

现在执行以下 cURL 命令将云存储中已有的 Word 文档转换为 JPEG 格式。生成的文件也存储在同一云存储中。

curl -X GET "https://api.aspose.cloud/v4.0/words/source.doc?format=JPEG&outPath=Converted.jpeg" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

由于 Dropbox 作为当前存储与 Aspose.Cloud API 链接,因此从 Dropbox 加载 source.doc,并且生成的 JPEG 也保存在同一存储上。

在 Dropbox 上预览输出

图 9:- Dropbox 上的输出预览。

结论

在本文中,我们探讨了 Aspose.Words Cloud 关于如何使用 Python 将 Word 转换为 JPG 的功能。我们还讨论了利用各种可用云存储(包括 Google Drive 和 Dropbox)的步骤。我们还探索了如何使用 cURL 命令将 Word 文档另存为 JPEG。请注意,我们的 SDK 是根据 MIT 许可证开发的,因此可以通过 Github 下载其完整源代码。如果您遇到任何问题,或者有任何进一步疑问,请随时通过免费产品支持论坛与我们联系。

相关文章

我们建议您访问以下链接以了解更多信息