JPG,也称为 JPEG,是一种广泛使用的压缩图像格式,用于包含数字图像。它是支持有损压缩的最流行的图像格式。而 Microsoft Word 用于文字处理和文档创建。在某些情况下,您需要将 JPG 转换为 MS word 以使其可编辑。 JPG 到 Word 转换器可在几秒钟内将图像转换为 doc 文件。因此,在本文中,您将学习如何在 Python 中将 JPG 转换为 Word。
本文应涵盖以下主题:
- JPG/JPEG 到 Word 转换 REST API - 安装
- 使用 REST API 在 Python 中将 JPG/JPEG 转换为 Word
- 不使用云存储的 JPG 到 Word 转换
- 如何将JPG转成Word并直接下载
JPG/JPEG 到 Word 转换 REST API - 安装 {#JPG/JPEG-to-Word-Conversion-REST-API—Installation}
为了将 JPG 转换为 Word 文档,我将使用 GroupDocs.Conversion Cloud 的 Python SDK API。此 API 允许您将任何支持的文件格式 的文档和图像转换为您需要的任何格式。您可以轻松地在 Word、PowerPoint, Excel、PDF、HTML、CAD、光栅图像等 50 多种文档和图像之间进行转换。
您可以在控制台中使用以下命令将 GroupDocs.Conversion Cloud 安装到您的 Python 应用程序:
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 = "MyStorage"
使用 REST API 在 Python 中将 JPG/JPEG 转换为 Word
您可以按照以下简单步骤将 JPG 文件转换为 Word 文件:
上传文件
首先,使用下面给出的代码示例将Word文档上传到云端:
# 将 JPG/JPEG 文件上传到云存储
# 创建文件 API 的实例
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# 调用上传文件请求
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.jpg", "H:\\groupdocs-cloud-data\\sample-file.jpg", storage_name)
# 上传pdf文件到云端
response = file_api.upload_file(request)
print(response.uploaded)
因此,上传的 Word 文件将在云端仪表板的 文件部分 中可用。
在 Python 中将 JPG 转换为 Word
您可以按照以下步骤以编程方式将 JPG 文件转换为 Word:
- 创建一个 ConvertApi 的实例
- 创建 ConvertSettings 的实例
- 设置JPG文件路径
- 将“docx”分配给格式
- 如果需要,定义 DocxConvertOptions
- 提供输出文件路径
- 使用 ConvertSettings 创建 ConvertDocumentRequest
- 使用 ConvertDocumentRequest 调用 convert\document() 方法获取结果
以下代码示例显示了如何使用 REST API 将 JPG 转换为 Word 而不会丢失格式:
# 如何在 Python 中将 JPG 文件转换为 Word 文件
# 创建必要的 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-file.jpg"
settings.format = "docx"
# DOCX 转换选项
settings.convert_options = groupdocs_conversion_cloud.DocxConvertOptions()
settings.output_path = "python-testing"
# 创建转换文档请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# 将 JPG/JPEG 转换为 Word DOCX 文件
response = convert_api.convert_document(request)
print("Successfully converted JPG to Word document: " + str(response))
下载转换后的文件
上面的代码示例将转换后的 docx 文件保存在云端。您可以使用以下代码示例下载它:
# API初始化以下载转换后的文件
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)
# 创建下载文件请求
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.docx", storage_name)
# 下载转换后的文件
response = file_api.download_file(request)
# 将下载的文件移动到您的目录
shutil.move(response, "H:\\groupdocs-cloud-data\\")
不使用云存储的 JPG 到 Word 转换
您可以按照以下步骤在不使用云存储的情况下将 JPG 转换为 Word 文档:
- 创建 ConvertApi 的实例
- 创建 ConvertDocumentDirectRequest 并传递请求的文档格式和输入文件路径
- 使用 ConvertDocumentDirectRequest 调用 convert\document\direct() 方法获取结果
- 或者,使用 shutil.move() 方法将输出文件保存到本地路径
以下代码示例显示了如何在不使用云存储的情况下将 JPG 转换为 Word:
# 不使用云存储的 JPG/JPEG 到 Word 转换
# 创建必要的 API 实例
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 准备转换请求
request = groupdocs_conversion_cloud.ConvertDocumentDirectRequest("docx", "H:\\groupdocs-cloud-data\\sample-file.jpg")
# 无需云存储即可将 JPG 转换为 Docx
response = convert_api.convert_document_direct(request)
# 将下载的文件移动到您的工作目录
shutil.move(response, "H:\\groupdocs-cloud-data\\")
JPG转Word如何直接下载
您可以按照以下步骤轻松地将 JPG 以编程方式转换为 Word 文件:
- 创建一个 ConvertApi 的实例
- 创建 ConvertSettings 的实例
- 设置Word文件路径
- 将“docx”分配给格式
- 将“无”设置为输出路径
- 使用 ConvertSettings 创建 ConvertDocumentRequest
- 调用convert\document\download()方法获取结果
- 或者,使用 shutil.move() 方法将输出文件保存到本地路径
以下代码示例显示了如何将 JPG 转换为 Word 并使用 Python 中的 REST API 直接下载它:
# 如何将 JPG/JPEG 转换为 Word Docx 并直接下载
# 创建必要的 API 实例
import shutil
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)
# 准备转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-file.jpg"
settings.format = "docx"
# 输出为文件 IOStream
settings.output_path = None
# 准备转换请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
# 直接将 JPG/JPEG 转换为 Word 文件
response = convert_api.convert_document_download(request)
# 将下载的文件移动到您的工作目录
shutil.move(response, "H:\\groupdocs-cloud-data\\")
API应返回转换后的word文档作为响应。请按照前面提到的步骤上传文件。
在线 JPG 到 Word 转换器
如何在线将jpg转word?请尝试以下免费的JPG到Word在线转换工具将jpg转换为可编辑的docx,它是使用上述API开发的。
结论
在本文中,您已了解:
- 如何在云端使用 Python 将 JPG 文件转换为 Word 文件;
- 将JPG文件上传到云端,然后从云端下载转换后的docx文件;
- 如何在不以编程方式使用云存储的情况下将 JPG 转换为 Word;
- 如何将JPG转成Word文件并直接下载;
您可以使用 文档 了解有关 GroupDocs.Conversion Cloud API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。
问一个问题
如果您对 JPG 到 Word 转换器有任何疑问,请随时在 免费支持论坛 上向我们提问。
常见问题
如何将 JPG 转换为 Word Docx?
安装此 Python 库 以编程方式将 JPG/JPEG 转换为 Python 中的 Word。您可以访问 文档 以获取完整的 API 详细信息。
将 JPG 转换为 Word 的最快方法是什么?
在线 JPG 到 DOC 转换器 工作速度非常快,您可以在几秒钟内将 JPG 转换为 DOC。
如何免费在线将图像转换为文字?
- 打开我们的免费的 JPG 到 DOC 转换器。
- 在文件拖放区域内单击以上传 JPG 文件或拖放 JPG 文件。
- 单击“转换”按钮。您的 JPG 文件将被上传并转换为 DOC 格式。
- 输出文件的下载链接将在转换后立即可用。
使用免费的在线转换器将 JPG 转换为 DOC 安全吗?
是的,没有人可以访问您上传的文件,我们会在 24 小时后删除上传的文件。
也可以看看
我们建议您访问以下文章以了解: