本文整理汇总了Python中weasyprint.HTML.copy方法的典型用法代码示例。如果您正苦于以下问题:Python HTML.copy方法的具体用法?Python HTML.copy怎么用?Python HTML.copy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类weasyprint.HTML
的用法示例。
在下文中一共展示了HTML.copy方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: render
# 需要导入模块: from weasyprint import HTML [as 别名]
# 或者: from weasyprint.HTML import copy [as 别名]
def render(test_id):
document = HTML(safe_join(suite_directory, test_id + ".htm"), encoding="utf8").render(
stylesheets=[default_stylesheet], enable_hinting=True
)
pages = [
"data:image/png;base64," + document.copy([page]).write_png().encode("base64").replace("\n", "")
for page in document.pages
]
return render_template("render.html", **locals())
示例2: render
# 需要导入模块: from weasyprint import HTML [as 别名]
# 或者: from weasyprint.HTML import copy [as 别名]
def render(test_id):
document = HTML(
safe_join(suite_directory, test_id + '.htm'),
encoding='utf8',
).render(stylesheets=[default_stylesheet], enable_hinting=True)
pages = [
'data:image/png;base64,' + document.copy([page]).write_png(
)[0].encode('base64').replace('\n', '')
for page in document.pages]
return render_template('render.html', **locals())