本文整理汇总了Python中reportlab.platypus.SimpleDocTemplate.bottomMargin方法的典型用法代码示例。如果您正苦于以下问题:Python SimpleDocTemplate.bottomMargin方法的具体用法?Python SimpleDocTemplate.bottomMargin怎么用?Python SimpleDocTemplate.bottomMargin使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类reportlab.platypus.SimpleDocTemplate
的用法示例。
在下文中一共展示了SimpleDocTemplate.bottomMargin方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: create_pdf
# 需要导入模块: from reportlab.platypus import SimpleDocTemplate [as 别名]
# 或者: from reportlab.platypus.SimpleDocTemplate import bottomMargin [as 别名]
def create_pdf(self):
pdf = StringIO.StringIO()
doc = SimpleDocTemplate(pdf)
doc.leftMargin=31
doc.rightMargin=31
doc.topMargin=390
doc.bottomMargin=110
story = []
order_items = [["Artikelnr.", "Name", "Menge", "Preis", "Summe"]]
for item in self.order.items.all():
amount = str(item.amount) + " " + item.product.unit
price = currency(item.product_price_gross)
total = currency(item.price_gross)
order_items.append([item.product.sku, item.product_name, amount, price, total])
order_items_table = Table(order_items, (80, 238, 60, 70, 70))
order_items_table.setStyle(dn_order_items_style)
story.append(order_items_table)
story.append(Spacer(1, 40))
# END
story.append(Paragraph(getattr(settings, "DN_END"), styleN))
doc.build(story, onFirstPage=self.page, onLaterPages=self.page)
pdf.seek(0)
return pdf
示例2: render_to_pdf
# 需要导入模块: from reportlab.platypus import SimpleDocTemplate [as 别名]
# 或者: from reportlab.platypus.SimpleDocTemplate import bottomMargin [as 别名]
def render_to_pdf(self, context):
response = HttpResponse(content_type="application/pdf")
self.page_width, self.page_height = defaultPageSize
doc = SimpleDocTemplate(response, pagesize=defaultPageSize)
self.styles = getSampleStyleSheet()
self.styles["h1"].alignment = 1
self.styles["h2"].alignment = 1
elements = self.get_elements(context["results"])
if self.competition.sponsors.exists():
doc.bottomMargin = 1.5 * inch
doc.build(elements, onFirstPage=self.draw_title, onLaterPages=self.draw_title)
return response
示例3: start_pdf
# 需要导入模块: from reportlab.platypus import SimpleDocTemplate [as 别名]
# 或者: from reportlab.platypus.SimpleDocTemplate import bottomMargin [as 别名]
def start_pdf(mdata):
global doc, elements, dwidth, dheight
pdf_file = os.path.join(PDF_DIR, mdata['title'] + '.pdf')
doc = SimpleDocTemplate(pdf_file, pagesize=letter)
elements = []
dwidth, dheight = letter
# margins
doc.topMargin = TOP_MARGIN
doc.leftMargin = LEFT_MARGIN
doc.bottomMargin = TOP_MARGIN
doc.rightMargin = LEFT_MARGIN