本文整理汇总了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;未经允许,请勿转载。 |
请发表评论