将HTML转换为PDF在Python中

概述

通过Java的Aspose.PDF for Python是一个专业解决方案,允许您在应用程序中从网页和原始HTML代码创建PDF文件。

本文解释了如何使用Python将HTML转换为PDF。它涵盖了以下主题。

格式: HTML

Python HTML到PDF转换

Aspose.PDF for Python是一个PDF操作API,可让您无缝地将任何现有的HTML文档转换为PDF。HTML到PDF的转换过程可以灵活定制。

将HTML转换为PDF

以下Python代码示例显示了如何将HTML文档转换为PDF。

  1. 创建一个 HtmlLoadOptions 类的实例。
  2. 初始化 Document 对象。
  3. 通过调用 Document.Save() 方法保存输出的 PDF 文档。

from asposepdf import Api


# 初始化许可证
documentName = "testdata/license/Aspose.PDF.PythonviaJava.lic"
licenseObject = Api.License()
licenseObject.setLicense(documentName)

# 从字节数组转换
documentName = "input.html"
with open(documentName, "rb") as file:
    byte_array = file.read()
doc = Api.Document(byte_array, Api.LoadFormat.HTML)
documentOutName = "result_fromHtml.pdf"
doc.save(documentOutName)

# 从文件转换
documentName = "input.html"
doc = Api.Document(documentName, Api.LoadFormat.HTML)
documentOutName = "result2_fromHtml.pdf"
doc.save(documentOutName)