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


Python BaseDocTemplate.multiBuild方法代码示例

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


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

示例1: create_pdf

# 需要导入模块: from reportlab.platypus import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.BaseDocTemplate import multiBuild [as 别名]
def create_pdf(togen, template_page, pos, dat):
    "Create the pdf, stream api"
    document = BaseDocTemplate(togen)
    page = MyPage(template_page, name='background') 
    document.addPageTemplates([page])
    elements = [NextPageTemplate('background')]
    # may add flowables to element here
    
    # add absolute content
    for posname in dat:
        if posname.startswith("_"): # ignore extra info
            continue
        if posname not in pos:
            raise Exception("%s does not have a position" % posname)
        tup = pos[posname]
        x, y = tup[0], tup[1]
        width = tup[2] if len(tup)>2 else PAGE_WIDTH
        style = tup[3] if len(tup)>3 else DEFAULT_STYLE
        data = dat[posname]
        if type(data) in (str, unicode):
            page.addAbsParagraph(data, x, y, width, style)
        else:
            page.addAbsPrimitive(data, x, y, width) # don't need no style
    # create page
    document.multiBuild(elements)
开发者ID:hesrerem,项目名称:pdffill,代码行数:27,代码来源:pdffill.py

示例2: _callParentBuild

# 需要导入模块: from reportlab.platypus import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.BaseDocTemplate import multiBuild [as 别名]
 def _callParentBuild(self, story):
     """ call the parent multibuild. to pass the drawing more than once """
     BaseDocTemplate.multiBuild(self, story)
开发者ID:dxyuniesky,项目名称:openerp-extra-6.1,代码行数:5,代码来源:standard_template.py


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