Exemple #1
0
 def __call__(self, canvas, doc):
     canvas.saveState()
     w, h = canvas._pagesize
     print(canvas.getPageNumber())
     font_size = random_integer_from_list(self.config['text']['font_size'])
     line_y = random_integer_from_list(self.config['text']['bottom_margin'])
     canvas.setFontSize(font_size)
     canvas.drawCentredString(w/2, line_y, str(canvas.getPageNumber()))
     canvas.restoreState()
Exemple #2
0
def addPageNumber(canvas, doc):
    """
    Add the page number
    """
    page_num = canvas.getPageNumber()
    text = "Page #%s" % page_num
    canvas.drawRightString(200*mm, 20*mm, text)
Exemple #3
0
 def addPageNumber(self, canvas, doc):
     self.pageNum = canvas.getPageNumber()
     text = "Page %s" % str(self.pageNum + 2)
     topTitle = self.topTitle.split(", ")
     topTitle = topTitle[len(topTitle) - 1]
     PresidenNameOccurs = False
     canvas.setLineWidth(3)
     text2 = ""
     topTitle2 = ""
     for item in self.articleNum:
         if item["pNum"] == self.pageNum:
             if item["name"] == "For the European Parliament":
                 topTitle = ""
                 PresidenNameOccurs = True
             else:
                 topTitle2 += ", " + item["name"] if topTitle2 else item[
                     "name"]
     canvas.setFont("Helvetica-Bold", 9)
     if self.pageNum % 2 == 0:
         canvas.drawString(0.5 * inch, 8.6 * inch, topTitle2 or topTitle)
     else:
         canvas.drawRightString(5.5 * inch, 8.6 * inch, topTitle2
                                or topTitle)
     canvas.setFont("Helvetica-Bold", 10)
     canvas.drawRightString(1 * inch, 8.4 * inch, "English")
     canvas.drawRightString(5.5 * inch, 8.4 * inch, self.lang)
     canvas.line(0.5 * inch, 8.3 * inch, 5.5 * inch, 8.3 * inch)
     canvas.setFont("Helvetica", 10)
     canvas.drawRightString(5.5 * inch, 0.3 * inch, text)
     canvas.line(0.5 * inch, 0.5 * inch, 5.5 * inch, 0.5 * inch)
     self.topTitle = "" if PresidenNameOccurs == True else (topTitle2
                                                            or topTitle)
Exemple #4
0
 def addPageNumber(canvas, doc):
     """
     Add the page number
     """
     page_num = canvas.getPageNumber()
     text = "%s" % page_num
     canvas.drawRightString(200*mm, 20*mm, text)
Exemple #5
0
        def header(canvas, doc):
            canvas.saveState()

            #Titulo
            P_one = Paragraph('Reporte de inconsistencias', styleN)
            w, h = P_one.wrap(doc.width, doc.topMargin)
            P_one.drawOn(canvas, doc.leftMargin,
                         doc.height + doc.topMargin - h)

            P_two = Paragraph(self.invoicing_companies.name, styleN)
            w, h = P_two.wrap(doc.width, doc.topMargin - 15)
            P_two.drawOn(canvas, doc.leftMargin,
                         doc.height + (doc.topMargin - 15) - h)

            #Pagina
            P_pag = Paragraph('Página: ' + str(canvas.getPageNumber()), styleN)
            w, h = P_pag.wrap(doc.width + 400, doc.topMargin - 15)
            P_pag.drawOn(canvas, doc.leftMargin + 400,
                         doc.height + (doc.topMargin - 15) - h)

            #Fecha impresión
            date_today = fields.Date.context_today(self)
            P_date = Paragraph('Fecha impresión: ' + str(date_today), styleN)
            w, h = P_date.wrap(doc.width, doc.topMargin - 40)
            P_date.drawOn(canvas, doc.leftMargin,
                          doc.height + (doc.topMargin - 40) - h)

            canvas.restoreState()
def addFooter(canvas, doc):
    canvas.setFont('Arial',12)
    page_num = canvas.getPageNumber()
    text = "Page %s" % page_num
    canvas.drawRightString(200*mm, 10*mm, text)
    canvas.drawRightString(200*mm, 20*mm, "Signature_________________ Date:_______________")
    canvas.drawRightString(110*mm, 10*mm, "REPORT Model XXXX Generated on:" + datetime.datetime.now().strftime('%Y%m%d%H%M%S'))
    canvas.drawRightString(50*mm, 20*mm, "Proprietary Document")
Exemple #7
0
def addPageNumber(canvas, doc):
    """
    Add the page number
    """
    page_num = canvas.getPageNumber()
    text = "Page %s" % page_num
    canvas.setFont("Helvetica", 9)
    canvas.drawRightString(225 * cm, 7 * cm, text)
Exemple #8
0
 def process(self):
     kwargs = dict(self.getAttributeValues(attrMapping=self.attrMapping))
     canvas = attr.getManager(self, interfaces.ICanvasManager).canvas
     # Convert width and height to end locations
     kwargs['text'] = kwargs['text'] % {
         'page_number': canvas.getPageNumber(),
     }
     getattr(canvas, self.callable)(**kwargs)
Exemple #9
0
    def test5(self):
        "List and display all named colors and their gray equivalents."

        canvas = reportlab.pdfgen.canvas.Canvas(
            outputfile('test_lib_colors.pdf'))

        #do all named colors
        framePage(canvas, 'Color Demo - page %d' % canvas.getPageNumber())

        all_colors = list(reportlab.lib.colors.getAllNamedColors().items())
        all_colors.sort()  # alpha order by name
        canvas.setFont('Times-Roman', 10)
        text = 'This shows all the named colors in the HTML standard (plus their gray and CMYK equivalents).'
        canvas.drawString(72, 740, text)

        canvas.drawString(200, 725, 'Pure RGB')
        canvas.drawString(300, 725, 'B&W Approx')
        canvas.drawString(400, 725, 'CMYK Approx')

        y = 700
        for (name, color) in all_colors:
            canvas.setFillColor(colors.black)
            canvas.drawString(100, y, name)
            canvas.setFillColor(color)
            canvas.rect(200, y - 10, 80, 30, fill=1)
            canvas.setFillColor(colors.color2bw(color))
            canvas.rect(300, y - 10, 80, 30, fill=1)

            c, m, yel, k = colors.rgb2cmyk(color.red, color.green, color.blue)
            CMYK = colors.CMYKColor(c, m, yel, k)
            canvas.setFillColor(CMYK)
            canvas.rect(400, y - 10, 80, 30, fill=1)

            y = y - 40
            if y < 100:
                canvas.showPage()
                framePage(canvas,
                          'Color Demo - page %d' % canvas.getPageNumber())
                canvas.setFont('Times-Roman', 10)
                y = 700
                canvas.drawString(200, 725, 'Pure RGB')
                canvas.drawString(300, 725, 'B&W Approx')
                canvas.drawString(400, 725, 'CMYK Approx')

        canvas.save()
Exemple #10
0
def framePage(canvas, title, pos):
    canvas.setFont('Times-Roman', 15)
    canvas.drawString(inch, pos * inch, title)
    canvas.setFont('Times-Roman', 10)
    canvas.drawCentredString(4.135 * inch, 0.75 * inch,
                            'Página %d' % canvas.getPageNumber())
    #reset carefully afterwards
    canvas.setLineWidth(1)
    canvas.setStrokeColorRGB(0, 0, 0)
Exemple #11
0
 def numeroPagina(self, canvas, doc):
     """
     agrega el numero de pagina al documento
     :param canvas:
     :param doc:documento pdf
     :return: None
     """
     num = canvas.getPageNumber()
     text = "Página %s" % num
     canvas.drawRightString(190 * mm, 20 * mm, text)
    def test5(self):
        "List and display all named colors and their gray equivalents."

        canvas = reportlab.pdfgen.canvas.Canvas(outputfile('test_lib_colors.pdf'))

        #do all named colors
        framePage(canvas, 'Color Demo - page %d' % canvas.getPageNumber())

        all_colors = reportlab.lib.colors.getAllNamedColors().items()
        all_colors.sort() # alpha order by name
        canvas.setFont('Times-Roman', 10)
        text = 'This shows all the named colors in the HTML standard (plus their gray and CMYK equivalents).'
        canvas.drawString(72,740, text)

        canvas.drawString(200,725,'Pure RGB')
        canvas.drawString(300,725,'B&W Approx')
        canvas.drawString(400,725,'CMYK Approx')

        y = 700
        for (name, color) in all_colors:
            canvas.setFillColor(colors.black)
            canvas.drawString(100, y, name)
            canvas.setFillColor(color)
            canvas.rect(200, y-10, 80, 30, fill=1)
            canvas.setFillColor(colors.color2bw(color))
            canvas.rect(300, y-10, 80, 30, fill=1)

            c, m, yel, k = colors.rgb2cmyk(color.red, color.green, color.blue)
            CMYK = colors.CMYKColor(c,m,yel,k)
            canvas.setFillColor(CMYK)
            canvas.rect(400, y-10, 80, 30, fill=1)

            y = y - 40
            if y < 100:
                canvas.showPage()
                framePage(canvas, 'Color Demo - page %d' % canvas.getPageNumber())
                canvas.setFont('Times-Roman', 10)
                y = 700
                canvas.drawString(200,725,'Pure RGB')
                canvas.drawString(300,725,'B&W Approx')
                canvas.drawString(400,725,'CMYK Approx')

        canvas.save()
Exemple #13
0
    def first_page(self,canvas,doc):

        canvas.saveState()
        canvas.setFont('Courier', 9)
        canvas.drawString(inch, 0.75 * inch,"%s - %s" % (self.today.strftime('%d/%m/%Y'),
                                                         canvas.getPageNumber()))
        canvas.drawString(490,0.75 * inch,"his Majesty")
        canvas.setFont('Times-Bold',8)
        canvas.drawCentredString(0.5 * A4[0],0.5 * inch,"%s" % self.app.GetAppName())
        canvas.restoreState()
Exemple #14
0
def createPDF(file, title):
    canvas = reportlab.pdfgen.canvas.Canvas(file)
    canvas.setFont('Times-BoldItalic', 12)
    canvas.drawString(inch, 10.5 * inch, title)

    canvas.setFont('Times-Roman', 10)
    canvas.drawCentredString(4.135 * inch, 0.75 * inch,
                             'Page %d' % canvas.getPageNumber())
    canvas.showPage()
    canvas.save()
Exemple #15
0
 def first_page(self, canvas, doc):
     
     canvas.setFont("Times-Roman", 10)
     canvas.drawString(65,720,"Finance report for : %s %s" %(datetime.date.today().strftime("%B"), datetime.date.today().strftime("%Y")))
     canvas.drawString(65,705,'Report generated on : %s' %str("{:%d.%m.%Y}".format(datetime.datetime.now())))
     canvas.setLineWidth(.2)
     canvas.line(50,695,540,695)
     
     page_num = canvas.getPageNumber()
     text = "Page #%s" % page_num
     canvas.drawRightString(200*mm, 20*mm, text)
Exemple #16
0
def framePage(canvas, title):
    canvas.setFont('Times-BoldItalic',20)
    canvas.drawString(inch, 10.5 * inch, title)

    canvas.setFont('Times-Roman',10)
    canvas.drawCentredString(4.135 * inch, 0.75 * inch,
                            'Page %d' % canvas.getPageNumber())

    #reset carefully afterwards
    canvas.setLineWidth(1)
    canvas.setStrokeColorRGB(0,0,0)
Exemple #17
0
    def addPageNumber(self, canvas, doc):
        """
        Add the page number
        """
        self.c = canvas
        center = self.styles["Center"]
        page_num = canvas.getPageNumber()
        text = "<font size='8'>{}</font>".format(page_num)

        page = Paragraph(text, center)
        page.wrapOn(self.c, self.width, self.height)
        page.drawOn(self.c, 0.5, 15 * mm)
Exemple #18
0
def footer(canvas, doc):
    """
    设置页脚
    :param canvas:Canvas类型  pdf画布
    :param doc:doc类型   整个pdf文件
    """
    canvas.saveState()  #先保存当前的画布状态
    pageNumber = ("%s" % canvas.getPageNumber())  #获取当前的页码
    p = Paragraph(pageNumber, styleN)
    w, h = p.wrap(1 * cm, 1 * cm)  #申请一块1cm大小的空间,返回值是实际使用的空间
    p.drawOn(canvas, foot_coordinate_x, foot_coordinate_y)  #将页码放在指示坐标处
    canvas.restoreState()
def framePage(canvas, doc):
    # canvas.drawImage("snkanim.gif", 36, 36)
    canvas.saveState()
    canvas.setStrokeColorRGB(1, 0, 0)
    canvas.setLineWidth(5)
    canvas.line(66, 72, 66, PAGE_HEIGHT - 72)

    canvas.setFont("Times-Italic", 12)
    canvas.drawRightString(523, PAGE_HEIGHT - 56, "Platypus User Guide and Test Script")

    canvas.setFont("Times-Roman", 12)
    canvas.drawString(4 * inch, 0.75 * inch, "Page %d" % canvas.getPageNumber())
    canvas.restoreState()
Exemple #20
0
    def addPageNumber(canvas, doc):
        """
		Add the page numbers to the document
		"""
        width, height = A4  # this is useful when defining where to plot something on the page

        page_num = canvas.getPageNumber()
        text = "%s" % page_num
        header = "TIC {}".format(tic)

        canvas.setFont('Helvetica', 8)
        canvas.drawString(width * 0.85, height * 0.95, header)
        canvas.drawRightString(200 * mm, 10 * mm, text)
def framePage(canvas, title):
    canvas.setFont("Times-BoldItalic", 20)
    canvas.drawString(inch, 10.5 * inch, title)

    canvas.setFont("Times-Roman", 10)
    canvas.drawCentredString(4.135 * inch, 0.75 * inch, "Page %d" % canvas.getPageNumber())

    # draw a border
    canvas.setStrokeColorRGB(1, 0, 0)
    canvas.setLineWidth(5)
    canvas.line(0.8 * inch, inch, 0.8 * inch, 10.75 * inch)
    # reset carefully afterwards
    canvas.setLineWidth(1)
    canvas.setStrokeColorRGB(0, 0, 0)
Exemple #22
0
def framePage(canvas,doc):
    #canvas.drawImage("snkanim.gif", 36, 36)
    canvas.saveState()
    canvas.setStrokeColorRGB(1,0,0)
    canvas.setLineWidth(5)
    canvas.line(66,72,66,PAGE_HEIGHT-72)

    canvas.setFont('Times-Italic',12)
    canvas.drawRightString(523, PAGE_HEIGHT - 56, "Platypus User Guide and Test Script")

    canvas.setFont('Times-Roman',12)
    canvas.drawString(4 * inch, 0.75 * inch,
                        "Page %d" % canvas.getPageNumber())
    canvas.restoreState()
Exemple #23
0
def header(canvas, doc, name, date, styles):

	page = canvas.getPageNumber()
	if page == 1:
		return

	pName = Paragraph("<b>Client: </b> %s" % name, styles['LeftSm'])
	pDate = Paragraph("<b>Date of service: </b> %s" % date, styles['LeftSm'])
	#pPage = Paragraph("<b>Page: </b> %i" % page, styles['LeftSm'])

	content = Table([[pName, pDate]], rowHeights=[4.3*mm])

	canvas.saveState()
	w, h = content.wrap(doc.width, doc.topMargin)
	content.drawOn(canvas, doc.leftMargin, doc.height + doc.topMargin - h)
	canvas.restoreState()
def framePage(canvas, title):
    global closeit
    titlelist.append(title)
    # canvas._inPage0()  # do we need this at all?  would be good to eliminate it
    canvas.saveState()
    canvas.setFont("Times-BoldItalic", 20)

    canvas.drawString(inch, 10.5 * inch, title)
    canvas.bookmarkHorizontalAbsolute(title, 10.8 * inch)
    # newsection(title)
    canvas.addOutlineEntry(title + " section", title, level=0, closed=closeit)
    closeit = not closeit  # close every other one
    canvas.setFont("Times-Roman", 10)
    canvas.drawCentredString(4.135 * inch, 0.75 * inch, "Page %d" % canvas.getPageNumber())
    canvas.restoreState()
    canvas.doForm("frame")
def framePage(canvas, title):
    global closeit
    titlelist.append(title)
    #canvas._inPage0()  # do we need this at all?  would be good to eliminate it
    canvas.saveState()
    canvas.setFont('Times-BoldItalic', 20)

    canvas.drawString(inch, 10.5 * inch, title)
    canvas.bookmarkHorizontalAbsolute(title, 10.8 * inch)
    #newsection(title)
    canvas.addOutlineEntry(title + " section", title, level=0, closed=closeit)
    closeit = not closeit  # close every other one
    canvas.setFont('Times-Roman', 10)
    canvas.drawCentredString(4.135 * inch, 0.75 * inch,
                             'Page %d' % canvas.getPageNumber())
    canvas.restoreState()
    canvas.doForm("frame")
Exemple #26
0
    def pageHeader(self, canvas, doc):
        if not self.headerId:
            return

        canvas.saveState()
        #canvas.rect(inch, 9.4*inch, 6.5*inch, 0.6*inch)

        canvas.setFillColor(black)
        canvas.setFont('Helvetica-Bold', 10)
        canvas.drawCentredString(4.25 * inch, 9.5 * inch + 24,
                                 'eSignature Report')
        canvas.drawCentredString(4.25 * inch, 9.5 * inch + 12, self.studyName)
        canvas.drawString(inch + 6, 9.5 * inch,
                          'Patient: {0}'.format(self.headerId))
        page_number = 'Page %s' % canvas.getPageNumber()

        canvas.setFont('Helvetica', 10)
        canvas.drawCentredString(4.25 * inch, 0.75 * inch, page_number)

        canvas.restoreState()
Exemple #27
0
def mainPageFrame(canvas, doc):
    "The page frame used for all PDF documents."

    canvas.saveState()

    pageNumber = canvas.getPageNumber()
    canvas.line(2 * cm, A4[1] - 2 * cm, A4[0] - 2 * cm, A4[1] - 2 * cm)
    canvas.line(2 * cm, 2 * cm, A4[0] - 2 * cm, 2 * cm)
    if pageNumber > 1:
        canvas.setFont('Times-Roman', 12)
        canvas.drawString(4 * inch, cm, "%d" % pageNumber)
        if hasattr(canvas, 'headerLine'):  # hackish
            headerline = string.join(canvas.headerLine, ' \xc2\x8d ')
            canvas.drawString(2 * cm, A4[1] - 1.75 * cm, headerline)

    canvas.setFont('Times-Roman', 8)
    msg = "Generated with docpy. See http://www.reportlab.com!"
    canvas.drawString(2 * cm, 1.65 * cm, msg)

    canvas.restoreState()
 def set_header_footer(self, canvas, doc):
     """
     Set header and footer on each page; default is NO header and footer with
     a page no.
     """
     # Save canvas
     canvas.saveState()
     page_num = canvas.getPageNumber()
     # Header
     if self.page_header:
         header = Paragraph(self.page_header, self.styles['page_header'])
         w, h = header.wrap(doc.width, doc.topMargin)
         header.drawOn(canvas, doc.leftMargin, doc.height + doc.topMargin - h)
     # Footer
     _footer = self.page_footer or "Pg. %s" % page_num
     footer = Paragraph(_footer, self.styles['page_footer'])
     w, h = footer.wrap(doc.width, doc.bottomMargin)
     footer.drawOn(canvas, doc.leftMargin, h)
     # Release the canvas
     canvas.restoreState()
Exemple #29
0
def mainPageFrame(canvas, doc):
    "The page frame used for all PDF documents."

    canvas.saveState()

    pageNumber = canvas.getPageNumber()
    canvas.line(2*cm, A4[1]-2*cm, A4[0]-2*cm, A4[1]-2*cm)
    canvas.line(2*cm, 2*cm, A4[0]-2*cm, 2*cm)
    if pageNumber > 1:
        canvas.setFont('Times-Roman', 12)
        canvas.drawString(4 * inch, cm, "%d" % pageNumber)
        if hasattr(canvas, 'headerLine'): # hackish
            headerline = string.join(canvas.headerLine, ' \215 ') # bullet
            canvas.drawString(2*cm, A4[1]-1.75*cm, headerline)

    canvas.setFont('Times-Roman', 8)
    msg = "Generated with reportlab.lib.docpy. See http://www.reportlab.com!"
    canvas.drawString(2*cm, 1.65*cm, msg)

    canvas.restoreState()
    def _add_letterhead(self, canvas, doc):
        ''' add letterhead to the page'''
        # Save the state of our canvas so we can draw on it
        canvas.saveState()
        styles = stylesheet()

        filename = os.path.join(settings.STATIC_ROOT, 'pdf/letterhead.jpg')

        canvas.drawImage(filename, 0, 0, *A4)

        # Footer
        if self.page_number:
            w = doc.width / 2.0
            h = doc.bottomMargin * 2.0
            page_num = Paragraph('Page {}'.format(canvas.getPageNumber()),
                                 styles['BodyTextCenter'])
            w, h = page_num.wrap(doc.width, doc.bottomMargin)
            page_num.drawOn(canvas, doc.leftMargin, h)

        # Release the canvas
        canvas.restoreState()
Exemple #31
0
 def header(canvas, doc):
     canvas.saveState()
     
     #Compañia
     P_one = Paragraph(self.company_id.name,styleN)
     w, h = P_one.wrap(doc.width, doc.topMargin)
     P_one.drawOn(canvas, doc.leftMargin, doc.height + doc.topMargin - h)
     
     #Nit Compañia
     P_two = Paragraph('NIT: '+self.company_id.vat,styleN)
     w, h = P_two.wrap(doc.width, doc.topMargin-15)
     P_two.drawOn(canvas, doc.leftMargin, doc.height + (doc.topMargin-15) - h)
     
     #Titulo
     P_title = Paragraph('LIBRO MAYOR',styleN)
     w, h = P_title.wrap(doc.width+200, doc.topMargin)
     P_title.drawOn(canvas, doc.leftMargin+200, doc.height + doc.topMargin - h)
     
     #Codigo
     P_code = Paragraph('Código: LMO',styleN)
     w, h = P_code.wrap(doc.width+400, doc.topMargin)
     P_code.drawOn(canvas, doc.leftMargin+400, doc.height + doc.topMargin - h)
     
     #Pagina
     P_pag = Paragraph('Página: '+str(self.num_page_initial+canvas.getPageNumber()),styleN)
     w, h = P_pag.wrap(doc.width+400, doc.topMargin-15)
     P_pag.drawOn(canvas, doc.leftMargin+400, doc.height + (doc.topMargin-15) - h)
     
     #Fecha impresión
     date_today = fields.Date.context_today(self)
     P_date = Paragraph('Fecha impresión: '+str(date_today),styleN)
     w, h = P_date.wrap(doc.width, doc.topMargin-40)
     P_date.drawOn(canvas, doc.leftMargin, doc.height + (doc.topMargin-40) - h)
     
     #Fecha Informe
     P_dateimp = Paragraph('Fecha informe: '+str(self.ano_filter)+'-'+str(self.month_filter),styleN)
     w, h = P_dateimp.wrap(doc.width+200, doc.topMargin-40)
     P_dateimp.drawOn(canvas, doc.leftMargin+200, doc.height + (doc.topMargin-40) - h)
     
     canvas.restoreState()
Exemple #32
0
def mainPageFrame(canvas, doc):
    "The page frame used for all PDF documents."

    canvas.saveState()

    pageNumber = canvas.getPageNumber()
    canvas.line(2*cm, A4[1]-2*cm, A4[0]-2*cm, A4[1]-2*cm)
    canvas.line(2*cm, 2*cm, A4[0]-2*cm, 2*cm)
    if pageNumber > 1:
        canvas.setFont('Times-Roman', 12)
        canvas.drawString(4 * inch, cm, "%d" % pageNumber)
        if hasattr(canvas, 'headerLine'): # hackish
            # HVB: Changed für Hyphenation support
            # headerline = string.join(canvas.headerLine, ' \xc2\x8d ')
            headerline = string.join(canvas.headerLine, ' \xc2\x8d '.decode('utf8'))
            canvas.drawString(2*cm, A4[1]-1.75*cm, headerline)

    canvas.setFont('Times-Roman', 8)
    msg = "Generated with docpy. See http://www.reportlab.com!"
    canvas.drawString(2*cm, 1.65*cm, msg)

    canvas.restoreState()
 def numeroPagina(self,canvas,doc):
     num = canvas.getPageNumber()
     text = "Página %s" % num
     saldo_final='201902' #dinamica
     fecha_footer='martes, 5 de marzo del 2019' #dinamica
     #HEADER
     canvas.setLineWidth(0.1)
     canvas.setFont('Helvetica',9)
     canvas.drawString(15,570,'Red:')
     canvas.drawString(90,570,'HUAMANGA:')
     canvas.drawString(15,560,'MicroRed:')
     canvas.drawString(90,560,'OCROS:')
     canvas.drawString(15,550,'Establecimiento:')
     canvas.drawString(90,550,'PS. CHUMBES:')
     canvas.drawString(180,550,'Saldos Finales: {}'.format(saldo_final))
     canvas.line(10, 70, 830, 70)
     canvas.rect(440,45,50,15)
     canvas.drawString(370,50,'Sub Total Venta')
     canvas.drawString(10,50,fecha_footer)
     #logo
     canvas.drawInlineImage(self.logo_filename, 700,540 ,100,30)
     canvas.drawString(690,530,'Informe de consumo Integrado ICI')
     canvas.drawRightString(800, 50, text)
Exemple #34
0
 def getPageNumber(self, elem, canvas):
     return str(canvas.getPageNumber() + int(elem.get('countingFrom', 1)) - 1)
Exemple #35
0
def pdfHeaderFooter(self, canvas, doc):
    snow = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
    page_num = canvas.getPageNumber()
    text = "Page #%s   Created on %s" % (page_num, snow)
    canvas.drawRightString(12.5 * cm, 28.5 * cm, "CiliaC Analysis Report")
    canvas.drawRightString(10 * cm, 1 * cm, text)
Exemple #36
0
def pdfHeaderFooter(self, canvas, doc):
  snow = datetime.datetime.now().strftime("%Y-%m-%d %H:%M")
  page_num = canvas.getPageNumber()
  text = "Page #%s   Created on %s" % (page_num, snow)
  canvas.drawRightString(12.5*cm, 28.5*cm, "CiliaC Analysis Report")
  canvas.drawRightString(10*cm, 1*cm, text)
Exemple #37
0
 def is_left_page(self, canvas):
   return (canvas.getPageNumber() %2 == 0)
Exemple #38
0
 def process(self):
     kwargs = dict(self.getAttributeValues(attrMapping=self.attrMapping))
     canvas = attr.getManager(self, interfaces.ICanvasManager).canvas
     # Convert width and height to end locations
     kwargs['text'] = kwargs['text'] % {'page_number': canvas.getPageNumber(), }
     getattr(canvas, self.callable)(**kwargs)
Exemple #39
0
def addPageNumber(canvas, pdf):
    page_num = canvas.getPageNumber()
    text1 = "Page %s" % page_num
    print(text1)
    canvas.drawRightString(375, 10, text1)
Exemple #40
0
def addPageNumber(canvas, doc):
    page_num = canvas.getPageNumber()
    text = "Page %s" % page_num
    canvas.drawRightString(2 * cm, 0.2 * cm, text)
Exemple #41
0
def foot1(canvas, doc):
    page_num = canvas.getPageNumber()
    text = "Pages #%s" % page_num
    canvas.drawRightString(200 * mm, 20 * mm, text)
Exemple #42
0
 def __add_page_footer(self, canvas):
     canvas.drawRightString(550, 40, str(canvas.getPageNumber()))
 def numeroPagina(self,canvas,doc):
     num = canvas.getPageNumber()
     text = "Pagina %s" % num
     canvas.drawRightString(200*mm, 20*mm, text)
Exemple #44
0
 def addPageNumber(self, canvas):
     txt = "%s" % canvas.getPageNumber()
     canvas.setFont('Helvetica', 9, leading=None)
     canvas.drawRightString(575, 20, txt)
Exemple #45
0
 def pageNumber(self, canvas, doc):
     number = canvas.getPageNumber()
     canvas.drawCentredString(100*mm, 15*mm, str(number))
Exemple #46
0
 def addPageNumber(self, canvas):
   txt = "%s" % canvas.getPageNumber()
   canvas.setFont('Helvetica', 9, leading=None)
   canvas.drawRightString(575, 20, txt)
Exemple #47
0
 def addPageNumber(self, canvas, doc):
     page_num = canvas.getPageNumber()
     text = "Página # %s" % page_num
     canvas.drawRightString(200 * mm, 20 * mm, text)