在 Python 中将文本转换为 HTML 并将 HTML 转换为文本

在 Python 中将文本转换为 HTML 并将 HTML 转换为文本

作为 Python 开发人员,您可以在云端以编程方式轻松地将文本文件转换为 HTML 文件。 Text 文件包含行形式的纯文本。如果您想在 Web 浏览器中查看或显示文本,那么一个聪明的解决方案是使用 Python REST API 将文本更改为 HTML。文本到 HTML 的转换有助于将 HTML 网页轻松上传到 Internet。在本文中,我们将演示如何使用 REST API 在 Python 中将文本转换为 HTML 以及将 HTML 转换为文本。

本文应涵盖以下主题:

文本到 HTML 和 HTML 到文本转换 REST API – 安装

为了将文本转换为 HTML 文件,我将使用 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 = "LocalStorage"

如何使用 REST API 在 Python 中在线将文本转换为 HTML

在本节中,我们将按照以下简单步骤以编程方式将文本文件转换为 HTML 文档:

  • 上传文本文件到云端
  • Convert 在 Python 中将文本文件转换为 HTML
  • 下载转换后的文件

上传文件

首先,使用下面给出的代码示例将文本文件上传到云端:

# 将输入文件上传到云存储
# 创建文件 API 的实例
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 调用上传文件请求
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\input-sample-file.txt", "H:\\groupdocs-cloud-data\\input-sample-file.txt", storage_name)

# 上传示例文件到云端
response = file_api.upload_file(request)
print(response.uploaded)

因此,上传的文本文件将在云端仪表板的 文件部分 中可用。

在 Python 中在线将文本转换为 HTML

现在,让我们按照以下步骤以编程方式将文本文件转换为 HTML:

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 现在,设置输入文本文件路径
  • 将“html”分配给格式
  • 提供输出文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后用ConvertDocumentRequest调用convert\document()方法转换得到结果

以下代码示例显示了如何使用 Python 中的 REST API 将文本在线更改为 HTML 文件:

# 如何使用 REST API 在 Python 中在线将文本转换为 HTML
# 创建必要的 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 准备转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/input-sample-file.txt"
settings.format = "html"
settings.output_path = "python-testing/output-sample-file.html"

# 创建转换文档请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 将文本文件转换为 HTML 文件
result = convert_api.convert_document(request)
print("Successfully converted Text file to HTML web page in Python: " + result[0].path)
如何在 Python 中在线将文本转换为 HTML

在 Python 中在线将文本转换为 HTML

下载转换后的文件

上面的代码示例会将转换后的 html 文件保存在云端。您可以使用以下代码片段下载它,如下所示:

# API初始化以下载转换后的文件
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# 创建下载文件请求
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\output-sample-file.html", storage_name)

# 下载转换后的文件
response = file_api.download_file(request)

# 将下载的文件移动到您的目录
shutil.move(response, "H:\\groupdocs-cloud-data\\")

使用 Python 中的高级选项将文本文件转换为 HTML

本节介绍如何使用如下所示的一些附加设置以编程方式将文本转换为 HTML 文件:

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 接下来设置输入文本文件路径
  • 将“html”分配给格式
  • 现在,提供输出文件路径
  • 如果需要,定义 HtmlConvertOptions
  • 设置各种属性,例如 frompage、pagescount、fixedlayout、usepdf 等。
  • 接下来,设置 convertOptions
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 使用 ConvertDocumentRequest 调用 convertdocument() 方法获取结果

以下代码示例显示了如何使用高级选项将文本文件转换为 HTML 文件:

# 使用 Python 中的高级选项将文本文件转换为 HTML
# 创建必要的 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 准备转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/input-sample-file.txt"
settings.format = "html"
settings.output_path = "python-testing/output-sample-file.html"

# HTML 转换选项
convertOptions = groupdocs_conversion_cloud.HtmlConvertOptions()
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.fixed_layout = True
convertOptions.use_pdf = False

settings.convert_options = convertOptions
# 创建转换文档请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 将文本文件转换为 HTML 文件
result = convert_api.convert_document(request)
print("Successfully converted Text file to HTML file online in Python: " + result[0].path)

使用 REST API 在 Python 中在线将 HTML 转换为纯文本

您可以按照以下步骤轻松地将 HTML 文本以编程方式转换为纯文本:

  • 创建 ConvertApi 的实例
  • 创建 ConvertSettings 的实例
  • 设置输入 HTML 文件路径
  • 将“txt”分配给格式
  • 提供输出文件路径
  • 使用 ConvertSettings 创建 ConvertDocumentRequest
  • 最后,通过使用 ConvertDocumentRequest 调用 convert\document() 方法获得结果

以下代码示例显示了如何使用 REST API 在 Python 中将 HTML 文件转换为文本格式:

# 如何使用 REST API 在 Python 中在线将 HTML 转换为纯文本
# 创建必要的 API 实例
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# 准备转换设置
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/input-sample-file.html"
settings.format = "txt"
settings.output_path = "python-testing/output-sample-file.txt"

# 创建转换文档请求
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# 将 HTML 文件转换为文本文件
result = convert_api.convert_document(request)
print("Successfully converted HTML file to Text file online in Python: " + result[0].path)
使用 REST API 在 Python 中在线将 HTML 转换为纯文本

使用 REST API 在 Python 中在线将 HTML 转换为纯文本

按照已经描述的步骤上传 输入文件,然后下载 转换后的 HTML 文件。

免费文本到 Html 在线转换器

什么是文本到 HTML 在线转换器?请尝试以下免费的在线文本到 Html 转换器 将文本转换为 HTML 文件,它是使用上述 API 开发的。

HTML 到文本转换器在线免费

如何免费将 HTML 转换为文本文件?请尝试以下免费在线 HTML 到文本转换器 将 HTML 在线转换为文本,它是使用上述 API 开发的。

结论

在本文中,您已了解:

  • 如何使用云上的 REST API 将文本更改为 HTML 文件;
  • 将Text文件上传到云端,然后从云端下载转换后的html文件;
  • 在 Python 中以编程方式使用附加选项将文本转换为 HTML 文件;
  • 如何使用 REST API 在 Python 中将 HTML 文件转换为文本文件;

您可以使用 文档 了解有关 GroupDocs.Conversion Cloud API 的更多信息。我们还提供了一个 API 参考 部分,让您可以直接通过浏览器可视化我们的 API 并与之交互。您可以考虑从 GitHub 下载 Python SDK 的完整源代码并根据您的要求进行更新。

最后,groupdocs.cloud 正在撰写有关使用 REST API 进行不同文件格式转换的新博客文章。因此,请保持联系以获取定期更新。

问一个问题

如果您对如何将文本转换为 HTML 或反之有任何问题/疑问,请随时在 论坛 上询问我们。

常见问题

如何在 python 中将文本转换为 HTML?

请按照 此链接 学习 Python 代码片段,了解如何在线快速将文本转换为 HTML 文件。

如何安装 Text to Html python 库?

下载并安装文本到 HTML 转换器 Python 库,以编程方式转换和处理文件。

如何使用 REST API 将 HTML 转换为文本?

创建 ConvertApi 的实例,设置转换设置的值并使用 ConvertDocumentRequest 调用 convertDocument 方法以将 HTML 转换为文本,反之亦然。

如何在 Python 中将 HTML 更改为文本?

请按照 此链接 学习 Python 代码示例,了解如何快速轻松地将 HTML 文件更改为 TXT 文件。

如何免费在线将 HTML 文件转换为文本?

请使用在线 HTML 文件到文本文件转换器 在几秒钟内轻松地将 HTML 转换为文本。

如何免费在线将 HTML 文档转换为 TXT 文件?

  • 打开我们的在线 HTML 到 TXT 转换器
  • 在文件放置区域内单击以上传 HTML 文件或拖放 HTML 文件。
  • 单击立即转换按钮,在线 HTML 到文本转换器会将 HTML 转换为 TXT。
  • 输出文件的下载链接将在转换后立即可用。

使用 HTML 到文本文件转换器安全吗?

是的,它非常安全可靠,因为上传的文件将在 24 小时后删除。

也可以看看

我们建议您访问以下文章以了解: