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


Python renderbase.renderScaledDrawing函数代码示例

本文整理汇总了Python中reportlab.graphics.renderbase.renderScaledDrawing函数的典型用法代码示例。如果您正苦于以下问题:Python renderScaledDrawing函数的具体用法?Python renderScaledDrawing怎么用?Python renderScaledDrawing使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


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

示例1: drawToFile

def drawToFile(d, fn, msg="", showBoundary=rl_config._unset_, autoSize=1):
    """Makes a one-page PDF with just the drawing.

    If autoSize=1, the PDF will be the same size as
    the drawing; if 0, it will place the drawing on
    an A4 page with a title above it - possibly overflowing
    if too big."""
    d = renderScaledDrawing(d)
    c = Canvas(fn)
    if msg:
        c.setFont(rl_config.defaultGraphicsFontName, 36)
        c.drawString(80, 750, msg)
    c.setTitle(msg)

    if autoSize:
        c.setPageSize((d.width, d.height))
        draw(d, c, 0, 0, showBoundary=showBoundary)
    else:
        #show with a title
        c.setFont(rl_config.defaultGraphicsFontName, 12)
        y = 740
        i = 1
        y = y - d.height
        draw(d, c, 80, y, showBoundary=showBoundary)

    c.showPage()
    c.save()
    if sys.platform=='mac' and not hasattr(fn, "write"):
        try:
            import macfs, macostools
            macfs.FSSpec(fn).SetCreatorType("CARO", "PDF ")
            macostools.touched(fn)
        except:
            pass
开发者ID:jeffery9,项目名称:reportlab,代码行数:34,代码来源:renderPDF.py

示例2: draw

def draw(drawing, canvas, x, y, showBoundary=rl_config._unset_):
    """As it says"""
    R = _PDFRenderer()
    R.draw(renderScaledDrawing(drawing), canvas, x, y, showBoundary=showBoundary)
开发者ID:jeffery9,项目名称:reportlab,代码行数:4,代码来源:renderPDF.py

示例3: draw

def draw(drawing, canvas, x=0, y=0, showBoundary=rl_config.showBoundary):
    """As it says."""
    r = _SVGRenderer()
    r.draw(renderScaledDrawing(drawing), canvas, x, y, showBoundary=showBoundary)
开发者ID:jwheare,项目名称:digest,代码行数:4,代码来源:renderSVG.py

示例4: drawToFile

def drawToFile(d, fn, showBoundary=rl_config.showBoundary):
    d = renderScaledDrawing(d)
    c = SVGCanvas((d.width, d.height))
    draw(d, c, 0, 0, showBoundary=showBoundary)
    c.save(fn)
开发者ID:jwheare,项目名称:digest,代码行数:5,代码来源:renderSVG.py

示例5: draw

def draw(drawing, canvas, x=0, y=0, showBoundary=rl_config.showBoundary):
    """As it says"""
    R = _PSRenderer()
    R.draw(renderScaledDrawing(drawing), canvas, x, y, showBoundary=showBoundary)
开发者ID:ingob,项目名称:mwlib.ext,代码行数:4,代码来源:renderPS.py

示例6: drawToPMCanvas

def drawToPMCanvas(d, dpi=72, bg=0xffffff, configPIL=None, showBoundary=rl_config._unset_):
    d = renderScaledDrawing(d)
    c = PMCanvas(d.width, d.height, dpi=dpi, bg=bg, configPIL=configPIL)
    draw(d, c, 0, 0, showBoundary=showBoundary)
    return c
开发者ID:ingob,项目名称:mwlib.ext,代码行数:5,代码来源:renderPM.py


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