微调转换器 – 用 Python 转换 HTML

在 Python 中转换 HTML 的几种方法

您可以用 Python 在线或编程将 HTML 转换成各种流行格式。使用 Converter 类的 convert_html() 方法、HTMLDocument 类的 render_to() 方法或 Renderer 类的 render() 方法可以将 HTML 转换为其他格式。

为什么要使用微调转换器?

在 “微调转换器 “一章中,Aspose.HTML for Python via .NET 提供了渲染基于 HTML 文档的替代方法,使您可以更好地控制 Python 应用程序中的渲染过程。我们的 Python 库实现了一组渲染设备:PdfDevice、XpsDevice、DocDevice 和 ImageDevice。每个设备都有自己独特的选项,分别通过 PdfRenderingOptions、XpsRenderingOptions、DocRenderingOptions 和 ImageRenderingOptions 类实现。例如,你可以修改页面大小,调整页边距和颜色,通过改变图像质量和分辨率来减小文件大小,以及为 PDF 文档设置安全密码。

本节介绍了通过使用 HTMLDocument 类的 render_to() 方法和 Renderer 类的 render() 方法将基于 HTML 的文件转换为其他流行格式的支持场景:

使用 Python 将 HTML 渲染成 PDF

本示例演示了如何使用 Aspose.HTML for Python 通过 .NET 轻松地将在线 HTML 页面转换为 PDF 文档。只需几行代码,您就可以从 URL 加载 HTML 文档,并使用默认渲染选项将其直接渲染为 PDF 文件。

1import aspose.html as ah
2import aspose.html.rendering.pdf as rp
3
4doc = ah.HTMLDocument("https://docs.aspose.com/html/files/document.html")
5doc.render_to(rp.PdfDevice("output/document.pdf"))

什么是 Aspose.HTML 中的渲染设备?

Aspose.HTML for Python via .NET 中的渲染设备表示二维绘图表面,通过 IDevice 接口实现。它负责将 HTML 内容转换成各种输出格式。

Aspose.HTML for Python via .NET 提供以下渲染设备:

每个设备都有自己的渲染选项,可通过 PdfRenderingOptionsXpsRenderingOptionsDocRenderingOptionsImageRenderingOptions 等类获得。通过这些选项,你可以控制输出质量、布局和其他设置。

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

Aspose.HTML 提供免费的 Converters – 用于将 HTML、XHTML、MHTML、EPUB、XML 或 Markdown 文档转换为 PDF、XPS、DOCX、JPG、PNG、BMP、TIFF、GIF、Markdown 和其他格式的在线工具集合。这些转换器兼容任何操作系统,无需额外安装软件。它们是有效转换 HTML 和基于 HTML 文档的快速简便方法。

文本 “免费在线转换器”

Close
Loading

Analyzing your prompt, please hold on...

An error occurred while retrieving the results. Please refresh the page and try again.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.