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


Python SimpleDocTemplate.bottomMargin方法代码示例

本文整理汇总了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
开发者ID:diefenbach-fz,项目名称:flowzone-mails,代码行数:31,代码来源:pdfs.py

示例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
开发者ID:pombredanne,项目名称:archery-scoring,代码行数:14,代码来源:views.py

示例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
开发者ID:flyrightsister,项目名称:box_charts,代码行数:15,代码来源:chord_chart.py


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