Word 是用于共享和打印文档的流行格式之一。我们经常需要将word文档转换成不同的图像格式。最好使用已经开发的专用工具,这些工具可以提供易于维护、灵活的转换解决方案来满足您的需求。在本文中,我们将学习如何在 Python 中将 word 转换为 JPEG、PNG 或 GIF 图像文件。
本文应涵盖以下主题:
- 文字到图像转换 REST API - Python SDK
- 如何在 Python 中使用 REST API 将 Word 转换为 JPEG
- 使用 REST API 在 Python 中将 DOC/DOCX 转换为 PNG
- 使用 REST API 在 Python 中将 Word DOC/DOCX 转换为 GIF
- 免费在线文字转图像转换器
文字到图片转换 REST API - Python SDK
为了在 Python 中转换 JPG、PNG 和 GIF 图像,我们将使用 GroupDocs.Conversion Cloud API 的 Ruby SDK。 GroupDocs.Conversion 的 Python SDK 提供了在几秒钟内将 Word DOCX 转换为 JPG、PNG 和 GIF 文件的最佳方式。它是 100% 免费、安全且易于使用的用于文件转换的 Python SDK。它允许将 支持的格式 的文档以编程方式转换为云上的图像。您可以在控制台中使用以下命令安装它:
pip install groupdocs_conversion_cloud
首先,从仪表板获取您的客户端 ID 和密码,然后再执行以下提到的步骤。获得 ID 和密码后,在您的应用程序中添加以下代码,如下所示:
# 从 http://api.groupdocs.cloud 在你的 python 应用程序中导入 Python SDK
import groupdocs_conversion_cloud
# 免费注册后,从 https://dashboard.groupdocs.cloud 获取 client_id 和 client_secret。
client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
# 获取文件 API 配置
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
storage_name = "DefaultStorage"
如何在 Python 中使用 REST API 将 Word 转换为 JPEG
您可以按照以下步骤以编程方式将 Word 转换为 JPEG 格式:
- 首先,创建一个 ConvertApi 的实例
- 接下来,创建 ConvertSettings 的实例
- 然后,设置存储名称和word文件路径
- 将生成的图像文件格式设置为“jpeg”
- 创建 DocxLoadOptions 的实例
- 设置word文件密码和load\options
- 创建 JpegConvertOptions 的实例
- 定义灰度、from\page、pages\count、quality、rotate\angle和use\pdf等
- 将 convertOptions 设置为设置
- 现在,提供输出文件路径
- 之后,使用 ConvertSettings 作为参数创建 ConvertDocumentRequest
- 最后用ConvertDocumentRequest调用ConvertApi.convert\document()方法保存转换后的文件
以下示例代码演示了如何在 Python 中使用 REST API 将 word 文档转换为 JPEG 图像格式:
# 如何在 Python 中使用 REST API 将 Word DOCX 转换为 JPEG
try:
# 创建 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 定义转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-word.docx"
settings.format = "jpeg"
loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions;
convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted Word DOCX to JPEG image format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
print("Exception while calling API: {0}".format(e.message))
上面的代码示例会将转换后的 JPEG 文件保存在云端。
使用 REST API 在 Python 中将 DOC/DOCX 转换为 PNG
您还可以按照以下步骤以编程方式将 Word Doc/Docx 转换为 PNG 文件格式:
- 创建 ConvertApi 的实例
- 接下来,创建 ConvertSettings 的实例
- 然后,设置存储名称和word文件路径
- 另外,将“png”设置为输出图像格式
- 创建 DocxLoadOptions 的实例
- 设置word文件密码和load\options
- 创建 PngConvertOptions 的实例
- 定义灰度、from\page、pages\count、quality、rotate\angle和use\pdf值
- 将 convertOptions 设置为设置
- 现在,提供输出文件路径
- 之后,使用 ConvertSettings 作为参数创建 ConvertDocumentRequest
- 最后用ConvertDocumentRequest调用ConvertApi.convert\document()方法保存转换后的文件
以下示例代码显示了如何在 Python 中使用 REST API 将 word 转换为 PNG 格式:
# 如何在 Python 中使用 REST API 将 Word DOCX 转换为 PNG
# 创建 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 定义转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-word.docx"
settings.format = "png"
loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions;
convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted DOCX to PNG file format: " + str(response))
使用 REST API 在 Python 中将 Word DOC/DOCX 转换为 GIF
您可以按照以下步骤以编程方式将 Word Docx 转换为 JPG:
- 创建 ConvertApi 的实例
- 接下来,创建 ConvertSettings 的实例
- 然后,设置存储名称和word文件路径
- 现在,提供“gif”作为输出图像格式
- 创建 DocxLoadOptions 的实例
- 设置word文件密码和load\options
- 创建 GifConvertOptions 的实例
- 定义灰度、from\page、pages\count、quality、rotate\angle和use\pdf等.
- 将 convertOptions 设置为设置
- 接下来,提供输出文件路径
- 之后,使用 ConvertSettings 作为参数创建 ConvertDocumentRequest.
- 最后用ConvertDocumentRequest调用ConvertApi.convert\document()方法保存转换后的文件。
以下代码示例显示了如何在 Python 中使用 REST API 将 word Doc/Docx 转换为 GIF 图像文件格式:
# 如何在 Python 中使用 REST API 将 Word DOCX 转换为 GIF
# 创建 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 定义转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-word.docx"
settings.format = "gif"
loadOptions = groupdocs_conversion_cloud.DocxLoadOptions()
loadOptions.password = "password"
settings.load_options = loadOptions;
convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False
settings.convert_options = convertOptions
settings.output_path = "python-testing"
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)
print("Successfully converted Word to GIF format: " + str(response))
免费在线文字转图像转换器
请试用以下免费的在线JPG、PNG和GIF转换工具,它是使用上述API开发的。
结论
在本文中,我们学习了如何在云端将文字格式转换为图片格式。现在你知道了:
- 如何在 Python 中将 word 文档转换为 jpeg/jpg;
- 如何使用 Python 将 word doc/docx 转换为 png 图片格式;
- 如何在 Python 中将 word doc/docx 转换为 gif 文件格式;
您可以使用 文档 了解有关 GroupDocs.Conversion Cloud API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。
问一个问题
如果您对 word docx 到图像转换器有任何疑问,请随时在 免费支持论坛 上向我们提问。