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


Python BaseDocTemplate.__init__方法代码示例

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


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

示例1: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, filename, **kw):
     self.allowSplitting = 0
     BaseDocTemplate.__init__(self, filename, **kw)
     template = PageTemplate('normal', [Frame(2.5*cm, 2.5*cm, 15*cm, 25*cm, id='F1')])
     self.addPageTemplates(template)
     def afterFlowable(self, flowable):
         "Registers TOC entries."
开发者ID:PREM1980,项目名称:ecomstore,代码行数:9,代码来源:testpdf.py

示例2: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, filename, **kw):
        m = 2 * cm
        from reportlab.lib import pagesizes

        PAGESIZE = pagesizes.landscape(pagesizes.A4)
        cw, ch = (PAGESIZE[0] - 2 * m) / 2.0, (PAGESIZE[1] - 2 * m)
        ch -= 14 * cm
        f1 = Frame(
            m,
            m + 0.5 * cm,
            cw - 0.75 * cm,
            ch - 1 * cm,
            id="F1",
            leftPadding=0,
            topPadding=0,
            rightPadding=0,
            bottomPadding=0,
            showBoundary=True,
        )
        f2 = Frame(
            cw + 2.7 * cm,
            m + 0.5 * cm,
            cw - 0.75 * cm,
            ch - 1 * cm,
            id="F2",
            leftPadding=0,
            topPadding=0,
            rightPadding=0,
            bottomPadding=0,
            showBoundary=True,
        )
        BaseDocTemplate.__init__(self, filename, **kw)
        template = PageTemplate("template", [f1, f2])
        self.addPageTemplates(template)
开发者ID:TribunoDev,项目名称:pm,代码行数:36,代码来源:test_platypus_paragraphs.py

示例3: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, filename, **kw):
        self.allowSplitting = 0

        self.pagesize = kw.get('pagesize', landscape(A5))
        kw['pagesize'] = self.pagesize

        BaseDocTemplate.__init__(self, filename, **kw)

        w, h = self.pagesize

        # self.actualWidth, self.actualHeight = landscape(A5)
        self.topMargin = 2.85 * cm
        self.leftMargin = 0.15 * cm
        self.bottomMargin = 0.15 * cm

        fh = h - self.topMargin - self.bottomMargin
        fw = w - (2 * self.leftMargin)

        frame = Frame(self.leftMargin, self.bottomMargin,
                      fw, fh,
                      id='ContentFrame',
                      showBoundary=False)

        template = PageTemplate('normal', frames=[frame, ],
                                pagesize=self.pagesize)
        self.loadFonts()
        self.addPageTemplates(template)
开发者ID:HCCB,项目名称:janus,代码行数:29,代码来源:reports.py

示例4: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, filename, context, **kw):
        BaseDocTemplate.__init__(self, filename, **kw)
        self.toc_index = 0
        self.main_frame_attr = {'x1': self.leftMargin,
                                'y1': self.bottomMargin,
                                'width': self.width,
                                'height': self.height,
                                'id':'normal',
                                'showBoundary': self.showBoundary}

        # We keep the main frame reference to resize it during the build
        self.main_frame = Frame(**self.main_frame_attr)
        self.main_frame_change = False
        template_attrs = {'id': 'now', 'frames': [self.main_frame],
                          'pagesize': kw['pagesize']}
        page_template = PageTemplate(**template_attrs)
        self.platypus_header_calculate = False
        self.platypus_header_height = None
        self.platypus_footer = None
        self.context = context
        self.addPageTemplates([page_template])
        self.toc_high_level = self.context.toc_high_level

        self.frame_attr = {'leftPadding': 0, 'bottomPadding': 6,
                           'rightPadding': 0, 'topPadding': 6,
                           'showBoundary': 0}
        self.context = context
        # calculate width available
        self.width_available = self.width
        self.width_available -= self.frame_attr['leftPadding']
        self.width_available -= self.frame_attr['rightPadding']
开发者ID:Nabellaleen,项目名称:itools,代码行数:33,代码来源:doctemplate.py

示例5: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, filename, **kw):
     frame1 = Frame(2.5*cm, 2.5*cm, 16*cm, 25*cm, id='F1')
     self.allowSplitting = 0
     BaseDocTemplate.__init__(self, filename, **kw)
     template = PageTemplate('nomal', [frame1], onPageEnd=HeaderFooter)
     #template = PageTemplate('nomal', [Frame(2.5*cm, 2.5*cm, 16*cm, 25*cm, id='F1')], onPageEnd=HeaderFooter)
     #template = PageTemplate('nomal', [Frame(2.5*cm, 2.5*cm, 16*cm, 25*cm, id='F1', showBoundary=1)], onPageEnd=HeaderFooter)
     self.addPageTemplates(template)
开发者ID:leogao,项目名称:examples,代码行数:10,代码来源:generate_readme_pdf.py

示例6: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, filename, **kw):
     frame1 = Frame(2.5*cm, 2.5*cm, 15*cm, 25*cm, id='F1')
     frame2 = Frame(2.5*cm, 2.5*cm, 310, 25*cm, id='F2')
     self.allowSplitting = 0
     BaseDocTemplate.__init__(self, filename, **kw)
     template = PageTemplate('normal', [frame1], myMainPageFrame)
     template1 = PageTemplate('special', [frame2], myMainPageFrame)
     self.addPageTemplates([template,template1])
开发者ID:Jbaumotte,项目名称:web2py,代码行数:10,代码来源:test_platypus_paragraphs.py

示例7: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, filename, **kw):
     BaseDocTemplate.__init__(self, filename, **kw)
     self.addPageTemplates(
         [
             PageTemplate(id="plain", frames=[Frame(2.5 * cm, 2.5 * cm, 16 * cm, 25 * cm, id="F1")]),
             LeftPageTemplate(),
             RightPageTemplate(),
         ]
     )
开发者ID:pediapress,项目名称:mwlib.ext,代码行数:11,代码来源:test_platypus_leftright.py

示例8: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, filename, **kw):
     frame1 = Frame(2.5 * cm, 15.5 * cm, 6 * cm, 10 * cm, id="F1")
     frame2 = Frame(11.5 * cm, 15.5 * cm, 6 * cm, 10 * cm, id="F2")
     frame3 = Frame(2.5 * cm, 2.5 * cm, 6 * cm, 10 * cm, id="F3")
     frame4 = Frame(11.5 * cm, 2.5 * cm, 6 * cm, 10 * cm, id="F4")
     self.allowSplitting = 0
     self.showBoundary = 1
     BaseDocTemplate.__init__(self, filename, **kw)
     template = PageTemplate("normal", [frame1, frame2, frame3, frame4], myMainPageFrame)
     self.addPageTemplates(template)
开发者ID:jameshickey,项目名称:ReportLab,代码行数:12,代码来源:test_platypus_breaking.py

示例9: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, filename, **kw):
     frame1 = Frame(2.5*cm, 15.5*cm, 6*cm, 10*cm, id='F1')
     frame2 = Frame(11.5*cm, 15.5*cm, 6*cm, 10*cm, id='F2')
     frame3 = Frame(2.5*cm, 2.5*cm, 6*cm, 10*cm, id='F3')
     frame4 = Frame(11.5*cm, 2.5*cm, 6*cm, 10*cm, id='F4')
     self.allowSplitting = 0
     self.showBoundary = 1
     BaseDocTemplate.__init__(self, filename, **kw)
     template = PageTemplate('normal', [frame1, frame2, frame3, frame4], myMainPageFrame)
     self.addPageTemplates(template)
开发者ID:FatihZor,项目名称:infernal-twin,代码行数:12,代码来源:test_platypus_breaking.py

示例10: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, filename, pagesize, stickysize, show_boundary=False):
        self.cols = int(pagesize[0] // stickysize[0])
        self.rows = int(pagesize[1] // stickysize[1])

        templates = [
            StickyPage('sticky-page', pagesize, stickysize, self.cols,
                       self.rows, show_boundary),
        ]
        BaseDocTemplate.__init__(self, filename, pageTemplates=templates,
                                 allowSplitting=0, creator=self._get_creator())
开发者ID:nyuhuhuu,项目名称:trachacks,代码行数:12,代码来源:pdf.py

示例11: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
 def __init__(self, output, status_callback=None, tocCallback=None, **kwargs):
     self.bookmarks = []
     BaseDocTemplate.__init__(self, output, **kwargs)
     if status_callback:
         self.estimatedDuration = 0
         self.progress = 0
         self.setProgressCallBack(self.progressCB)
         self.status_callback = status_callback
     self.tocCallback = tocCallback
     self.title = kwargs["title"]
开发者ID:tosher,项目名称:mwlib.rl,代码行数:12,代码来源:pagetemplates.py

示例12: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, filename, **kw):
        frame1 = Frame(2.5 * cm, 2.5 * cm, 15 * cm, 25 * cm, id="F1")
        self.allowSplitting = 0
        BaseDocTemplate.__init__(self, filename, **kw)
        template1 = PageTemplate("normal", [frame1], myMainPageFrame)

        frame2 = Frame(2.5 * cm, 16 * cm, 15 * cm, 10 * cm, id="F2", showBoundary=1)
        frame3 = Frame(2.5 * cm, 2.5 * cm, 15 * cm, 10 * cm, id="F3", showBoundary=1)

        template2 = PageTemplate("updown", [frame2, frame3])
        self.addPageTemplates([template1, template2])
开发者ID:sengupta,项目名称:scilab_cloud,代码行数:13,代码来源:test_platypus_indents.py

示例13: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, filename, **kw):
        frame1 = Frame(2.5*cm, 2.5*cm, 15*cm, 25*cm, id='F1')
        self.allowSplitting = 0
        BaseDocTemplate.__init__(self, filename, **kw)
        template1 = PageTemplate('normal', [frame1], myMainPageFrame)

        frame2 = Frame(2.5*cm, 16*cm, 15*cm, 10*cm, id='F2', showBoundary=1)
        frame3 = Frame(2.5*cm, 2.5*cm, 15*cm, 10*cm, id='F3', showBoundary=1)

        template2 = PageTemplate('updown', [frame2, frame3])
        self.addPageTemplates([template1, template2])
开发者ID:jbacou,项目名称:myReportLab_installPackage,代码行数:13,代码来源:test_platypus_indents.py

示例14: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
    def __init__(self, *args, **kwargs):
        BaseDocTemplate.__init__(self, *args, **kwargs)
        self.bottomTableHeight = 0
        self.bottomTableIsLast = False
        self.numPages = 0
        self._lastNumPages = 0
        self.setProgressCallBack(self._onProgress_cb)

        # For batch reports with several PDFs concatenated
        self.restartDoc = False
        self.restartDocIndex = 0
        self.restartDocPageNumbers = []
开发者ID:skidzo,项目名称:mubosym,代码行数:14,代码来源:autoreport.py

示例15: __init__

# 需要导入模块: from reportlab.platypus.doctemplate import BaseDocTemplate [as 别名]
# 或者: from reportlab.platypus.doctemplate.BaseDocTemplate import __init__ [as 别名]
	def __init__(self, filename, **kw):
		
		self.allowSplitting = 0
		BaseDocTemplate.__init__(self, filename, **kw)

		self.pagesize = A4
		self.topMargin = 0.5*cm
		self.bottomMargin = 2*cm
		self.leftMargin = 1*cm
		self.rightMargin = 1*cm
		self._calc()

		frameT = Frame(self.leftMargin, self.bottomMargin, self.width, self.height, 
			id='normal', showBoundary=0)
		# Table of contents padding
		tocP = 3*cm
		frameTOC = Frame(self.leftMargin, self.bottomMargin, self.width, self.height, 
			leftPadding=tocP, rightPadding=tocP, id='toc', showBoundary=0)

		titleTemplate = PageTemplate('title', frames=frameT, onPage=titlePage)
		tocTemplate =PageTemplate('toc', frames=frameTOC, onPage=tocPage)
		template = PageTemplate('normal', frames=frameT, onPage=defaultPage)
		
		self.addPageTemplates([titleTemplate, tocTemplate, template])
开发者ID:benrshep,项目名称:friarwood,代码行数:26,代码来源:template.py


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