当前位置: 首页>>代码示例>>Python>>正文


Python HTML.write_png方法代码示例

本文整理汇总了Python中weasyprint.HTML.write_png方法的典型用法代码示例。如果您正苦于以下问题:Python HTML.write_png方法的具体用法?Python HTML.write_png怎么用?Python HTML.write_png使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在weasyprint.HTML的用法示例。


在下文中一共展示了HTML.write_png方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: get_data

# 需要导入模块: from weasyprint import HTML [as 别名]
# 或者: from weasyprint.HTML import write_png [as 别名]
 def get_data():
     if 'wsgi.input' in environ and request_body_size:
         request = environ['wsgi.input'].read(request_body_size)
         content = parse_qs(request.decode('utf-8'))['content'][0]
     else:
         content = DEFAULT_CONTENT
     html = HTML(string=content)
     png = BytesIO()
     html.write_png(png)
     png.seek(0)
     return content, b64encode(png.read()).decode('ascii')
开发者ID:prepare,项目名称:WeasyPrint,代码行数:13,代码来源:renderer.py

示例2: render

# 需要导入模块: from weasyprint import HTML [as 别名]
# 或者: from weasyprint.HTML import write_png [as 别名]
def render():
    html = request.args['html']
    assert html.strip()

    if html:
        assert 'fuu' not in html
        # Save the input HTML
        with open(INPUT, 'w') as fd:
            fd.write(html.encode('utf-8'))

    html = HTML(INPUT, encoding='utf8')
    html.write_pdf(PDF_OUTPUT)
    html.write_png(PNG_OUTPUT)

    return send_file(PNG_OUTPUT, cache_timeout=0)
开发者ID:PierreBizouard,项目名称:WeasyPrint,代码行数:17,代码来源:run.py

示例3: process_IN_CREATE

# 需要导入模块: from weasyprint import HTML [as 别名]
# 或者: from weasyprint.HTML import write_png [as 别名]
    def process_IN_CREATE(self, event):
        if event.pathname.endswith(".html"):
            print "Creating:", event.pathname

            print "Loading file"
            wprint = HTML(filename=event.pathname)
            print "writing thumbnail"
            wprint.write_png(event.pathname.replace(".html", "_thumbnail.png")+".partial", resolution=10)
            print "writing pdf"
            wprint.write_pdf(event.pathname.replace(".html", ".pdf")+".partial")
            print "writing png"
            wprint.write_png(event.pathname.replace(".html", ".png")+".partial", resolution=300)

            # Remove the ".partial" to indicate that it's done generating both.
            for suffix in ('.pdf', '.png', '_thumbnail.png'):
                dest = event.pathname.replace(".html", suffix)
                src = dest + ".partial"
                os.rename(src, dest)
开发者ID:cnelsonsic,项目名称:Certificator,代码行数:20,代码来源:renderer.py


注:本文中的weasyprint.HTML.write_png方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。