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


Python doctemplate.PageTemplate类代码示例

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


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

示例1: __init__

    def __init__(self, cover=None, id=None,
        onPage=_doNothing, onPageEnd=_doNothing, pagesize=(page_width, page_height)):

        id = 'TitlePage'
        frames = Frame(page_margin_left, page_margin_bottom, print_width, print_height)
        PageTemplate.__init__(self,id=id, frames=frames,onPage=onPage,onPageEnd=onPageEnd,pagesize=pagesize)
        self.cover = cover
开发者ID:ingob,项目名称:mwlib.rl,代码行数:7,代码来源:pagetemplates.py

示例2: __init__

 def __init__(self, **kw):
     self.pisaStaticList = []
     self.pisaBackgroundList = []
     self.pisaBackground = None
     PageTemplate.__init__(self, **kw)
     self._page_count = 0
     self._first_flow = True
开发者ID:deepcell,项目名称:xhtml2pdf,代码行数:7,代码来源:xhtml2pdf_reportlab.py

示例3: __init__

    def __init__(self):
        #allow a bigger margin on the right for the staples
        frame = Frame(3.5*cm, 2.5*cm, 16*cm, 25*cm, id='F1')

        PageTemplate.__init__(self,
                              id='right',
                              frames=[frame],
                              pagesize=A4)
开发者ID:ShaulBarkan,项目名称:PRION,代码行数:8,代码来源:test_platypus_leftright.py

示例4: __init__

 def __init__(self, id=-1, pageSize=TAILLE_PAGE, doc=None):
     self.pageWidth = pageSize[0]
     self.pageHeight = pageSize[1]
     
     # Récupère les coordonnées du cadre principal
     cadre_principal = doc.modeleDoc.FindObjet("cadre_principal")
     x, y, l, h = doc.modeleDoc.GetCoordsObjet(cadre_principal)
     global CADRE_CONTENU
     CADRE_CONTENU = (x, y, l, h)
     frame1 = Frame(x, y, l, h, id='F1', leftPadding=0, topPadding=0, rightPadding=0, bottomPadding=0)
     PageTemplate.__init__(self, id, [frame1], Template) 
开发者ID:bogucool,项目名称:Noethys,代码行数:11,代码来源:UTILS_Impression_recu.py

示例5: __init__

    def __init__(self, cover=None, id=None,
        onPage=_doNothing, onPageEnd=_doNothing, pagesize=(page_width, page_height)):

        id = 'TitlePage'
        p = pdfstyles
        frames = Frame(p.title_margin_left,
                       p.title_margin_bottom,
                       p.page_width-p.title_margin_left-p.title_margin_right,
                       p.page_height-p.title_margin_top-p.title_margin_bottom)

        PageTemplate.__init__(self,id=id, frames=frames,onPage=onPage,onPageEnd=onPageEnd,pagesize=pagesize)
        self.cover = cover
开发者ID:WikiToLearn,项目名称:mwlib.rl,代码行数:12,代码来源:pagetemplates.py

示例6: __init__

    def __init__(self, **kw):
        self.pisaStaticList = []
        self.pisaBackgroundList = []
        self.pisaBackground = None
        PageTemplate.__init__(self, **kw)
        self._page_count = 0
        self._first_flow = True

        ### Background Image ###
        self.img = None
        self.ph = 0
        self.h = 0
        self.w = 0
开发者ID:randy-jimenez,项目名称:xhtml2pdf,代码行数:13,代码来源:xhtml2pdf_reportlab.py

示例7: __init__

    def __init__(self, id, pagesize, stickysize, cols, rows, show_boundary):
        margin_h = (pagesize[0] - stickysize[0] * cols) / (cols + 1)
        margin_v = (pagesize[1] - stickysize[1] * rows) / (rows + 1)

        if show_boundary:
            boundary = ShowBoundaryValue((0, 0, 0), 0.3)
        else:
            boundary = ShowBoundaryValue((0.75, 0.75, 0.75), 0.05)

        frames = []
        for ridx in xrange(rows):
            for cidx in xrange(cols):
                frame_type = Frame(
                    x1=cidx * (margin_h + stickysize[0]) + margin_h,
                    y1=pagesize[1] - (ridx + 1) * (margin_v + stickysize[1]),
                    width=stickysize[0],
                    height=stickysize[1],
                    leftPadding=12,
                    bottomPadding=12,
                    rightPadding=8,
                    topPadding=8,
                    showBoundary=0,
                )
                frame_main = Frame(
                    x1=cidx * (margin_h + stickysize[0]) + margin_h,
                    y1=pagesize[1] - (ridx + 1) * (margin_v + stickysize[1]),
                    width=stickysize[0],
                    height=stickysize[1],
                    leftPadding=12,
                    bottomPadding=12,
                    rightPadding=16,
                    topPadding=8,
                    showBoundary=boundary,
                )
                frames.append(frame_type)
                frames.append(frame_main)

        PageTemplate.__init__(self, id=id, frames=frames, pagesize=pagesize)
开发者ID:nyuhuhuu,项目名称:trachacks,代码行数:38,代码来源:pdf.py

示例8: __init__

 def __init__(self, document, pagesbookmarks={},
              author=None, title=None, subject=None,
              margins = (0,0,0,0), # additional margins in mm (left,top,right, bottom)
              server_name = '',
              footer_template = DEFAULT_PDF_FOOTER_TEMPLATE,
              filigranne=None,
              preferences=None # dictionnary with preferences, required
              ):
     """Initialise our page template."""
     self.preferences = preferences
     self.pagesbookmarks = pagesbookmarks
     self.pdfmeta_author = author
     self.pdfmeta_title = title
     self.pdfmeta_subject = subject
     self.server_name = server_name
     self.filigranne = filigranne
     self.footer_template = footer_template
     # Our doc is made of a single frame
     left, top, right, bottom = [ float(x) for x in margins ]
     content = Frame(10.*mm + left*mm, 13.*mm + bottom*mm,
                     document.pagesize[0] - 20.*mm - left*mm - right*mm,
                     document.pagesize[1] - 18.*mm - top*mm - bottom*mm)
     PageTemplate.__init__(self, "ScolarsPageTemplate", [content])
     self.logo = None
开发者ID:denys-duchier,项目名称:Scolar,代码行数:24,代码来源:sco_pdf.py

示例9: __init__

 def __init__(self, **kw):
     self.pisaStaticList = []
     self.pisaBackgroundList = []
     self.pisaBackground = None
     PageTemplate.__init__(self, **kw)
开发者ID:frol,项目名称:xhtml2pdf,代码行数:5,代码来源:xhtml2pdf_reportlab.py

示例10: __init__

    def __init__(self):
        # allow a bigger margin on the right for the staples
        frame = Frame(1.5 * cm, 2.5 * cm, 16 * cm, 25 * cm, id="F1")

        PageTemplate.__init__(self, id="left", frames=[frame], pagesize=A4)
开发者ID:pediapress,项目名称:mwlib.ext,代码行数:5,代码来源:test_platypus_leftright.py


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