用 Python 将 HTML 转换为 JPEG

JPEG 格式之所以流行,主要是因为它采用了高效的压缩算法,能以相对较小的文件大小存储高质量图像。这使得 JPEG 成为在网络上共享和显示图像的理想选择,因为在网络上,加载速度是至关重要的。在需要将网页内容嵌入演示文稿或电子邮件等文档的情况下,有必要将 HTML 转换为 JPEG,以一种广泛支持的图像格式保留网页的视觉保真度。这种转换可确保复杂的网页布局、图形和文本准确地呈现适合各种应用程序和设备的静态图像。使用 Converter.convert_html() 方法是将 HTML 转换为各种格式的最常用方法。

本文提供了使用 Converter 类中的 convert_html() 方法和应用 ImageSaveOptions 将 HTML 转换为 JPEG 的信息。此外,您还可以尝试使用在线 HTML 转换器来测试 Aspose.HTML 功能并即时转换 HTML。

要继续学习本教程,请在您的 Python 项目中 安装并配置 Aspose.HTML for Python via .NET。我们的代码示例将帮助您使用 Python 库将 HTML 转换为 JPEG 并生成 JPEG 文件。

在线 HTML 转换器

您可以通过 .NET API 查看 Aspose.HTML for Python 的功能,并实时转换 HTML。请从本地文件系统或 URL 中加载 HTML,选择输出格式并运行示例。示例使用默认保存选项,允许进行简单的转换过程。您将立即收到一个单独文件的结果。

                
            

将 HTML 转换为 JPEG – Python 代码示例

下面的示例展示了如何使用 ImageSaveOptions 并创建带有自定义保存选项(如图像格式、页面大小、分辨率和 css 媒体类型)的输出 JPEG 图像:

  1. 使用 HTMLDocument 类加载 HTML 文件。
  2. 创建一个具有 JPEG 图像格式的新 ImageSaveOptions 对象。默认情况下,format 属性为 PNG。ImageSaveOptions() 构造函数将初始化一个 ImageSaveOptions 类实例,并将其传递给 convert_html() 方法。在这里,您可以设置所需的保存选项,如页面设置或分辨率。
  3. 使用转换器类的 convert_html() 方法将 HTML 保存为 JPEG 图像。该方法接收 document, options, 输出文件路径 save_path 并执行转换操作。
 1# Convert HTML to JPEG using Python with custom settings
 2
 3import os
 4import aspose.html as ah
 5import aspose.html.converters as conv
 6import aspose.html.saving as sav
 7import aspose.html.rendering.image as rim
 8import aspose.html.drawing as dr
 9import aspose.pydrawing as pd
10
11
12# Setup directories and define paths
13output_dir = "output/"
14input_dir = "data/"
15if not os.path.exists(output_dir):
16    os.makedirs(output_dir)
17document_path = os.path.join(input_dir, "document.html")
18save_path = os.path.join(output_dir, "convert-html-with-options.jpg")
19
20# Load an HTML document from a file or URL
21document = ah.HTMLDocument(document_path)
22
23# Initialize saving options
24options = sav.ImageSaveOptions(rim.ImageFormat.JPEG)
25options.horizontal_resolution = dr.Resolution.from_dots_per_inch(50.0)
26options.vertical_resolution = dr.Resolution.from_dots_per_inch(50.0)
27options.background_color = pd.Color.bisque
28options.page_setup.any_page = dr.Page(dr.Size(600, 500), dr.Margin(10, 10, 10, 10))
29
30options.use_antialiasing = True
31options.text.use_hinting = True
32options.css.media_type.SCREEN
33
34# Convert HTML to JPEG
35conv.Converter.convert_html(document, options, save_path)

保存选项 – 图像保存选项类

根据您的需要,JPEG 图像创建功能可通过保存选项得到增强。Aspose.HTML for Python via .NET 允许使用默认或自定义保存选项将 HTML 转换为 JPEG。ImageSaveOptions 类为将 HTML 内容转换为图像格式提供了广泛的自定义功能。下面是对 ImageSaveOptions 每个属性的详细说明:

如何将 HTML 转换为图像

通过 .NET,Aspose.HTML for Python 可让您将 HTML 转换为各种图像格式,如 PNG、JPG、JPEG、BMP、TIFF 和 GIF。您可以使用提供的 Python 代码进行这些转换。要指定所需的图像格式,请在保存选项对象中设置 format 属性,并在输出文件名中包含相应的文件扩展名。

例如,将 HTML 转换为 TIFF:

下载 Aspose.HTML for Python via .NET 库,成功、快速、轻松地将 HTML、MHTML、EPUB、SVG 和 Markdown 文档转换为最流行的格式。

您可以从 GitHub 下载完整的示例和数据文件。

Aspose.HTML 提供免费的在线 HTML 到 JPG 转换器,可将 HTML 转换为高质量的 JPG 图像,简单快捷。只需上传、转换您的文件,几秒钟就能得到结果!

文本 “HTML 到 JPG 转换器”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.