Changeset 154 for trunk/actaexamen.py


Ignore:
Timestamp:
22/07/09 13:29:14 (4 years ago)
Author:
riverplatense
Message:

acta de examen vacía ok

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/actaexamen.py

    r152 r154  
    11#!/usr/bin/python 
    22# -*- coding: UTF8 -*- 
     3# archivo : actaexamen.py 
    34# 
    45############################################################################### 
     
    3031def actaexamenes(c): 
    3132    c.translate(0*cm, 1*cm) 
    32     #Grilla 
    33     ylist = [2.5*cm, 3*cm, 3.5*cm, 4*cm, 4.5*cm, 5*cm, 5.5*cm, 6*cm, 6.5*cm, 7*cm, 7.5*cm, 8*cm, 8.5*cm, 9*cm, 9.5*cm, 10*cm, 10.5*cm, 11*cm, 11.5*cm, 12*cm, 12.5*cm, 13*cm, 13.5*cm] 
    34     xlist = [1.5*cm, 2.3*cm, 11*cm, 13.7*cm, 16.3*cm, 18*cm, 21*cm, 23.7*cm, 31.3*cm, 32.6*cm] 
     33    # Rectángulo de encabezado grande 
     34    c.rect(1.6*cm, 17.4*cm, 32*cm, 2.0*cm, stroke=1, fill=0) 
     35    c.line(10.0*cm, 17.4*cm, 10.0*cm, 19.4*cm) 
     36    c.line(19.0*cm, 17.4*cm, 19.0*cm, 19.4*cm) 
     37    c.line(26.3*cm, 17.4*cm, 26.3*cm, 19.4*cm) 
     38    c.line(31.8*cm, 17.4*cm, 31.8*cm, 19.4*cm) 
     39    c.drawString(2.5*cm, 18.8*cm, u'PROVINCIA DE BUENOS AIRES') 
     40    c.drawString(2.0*cm, 18.2*cm, u'DIRECCIÓN GENERAL DE CULTURA Y') 
     41    c.drawString(4.3*cm, 17.6*cm, u'EDUCACIÓN') 
     42    c.drawString(10.2*cm, 18.8*cm, u'DIRECCIÓN DE EDUCACIÓN DE ADULTOS') 
     43    c.drawString(11.3*cm, 17.9*cm, u'Y FORMACIÓN PROFESIONAL') 
     44    c.drawString(19.2*cm, 18.8*cm, u'Especialidad: ') 
     45    c.drawString(27.1*cm, 18.8*cm, u'ACTA DE EXAMEN') 
     46    c.drawString(32.3*cm, 18.8*cm, u'F.P.') 
     47    # Rectángulo de datos 
     48    c.rect(1.6*cm, 15.4*cm, 32*cm, 2.0*cm, stroke=1, fill=0) 
     49    c.line(26.3*cm, 15.4*cm, 26.3*cm, 17.4*cm) 
     50    c.drawString(1.9*cm, 16.8*cm, u'En el establecimiento                                                            de la localidad de                                       a los      días del mes de') 
     51    c.drawString(1.9*cm, 16.2*cm, u'                              del año                       reunida la comisión examinadora con el objeto de cumplir con su cometido, llega al ') 
     52    c.drawString(1.9*cm, 15.6*cm, u'resultado que se consigna a continuación.') 
     53    c.drawString(26.5*cm, 16.8*cm, u'Acto administrativo: ') 
     54    c.drawString(26.5*cm, 15.9*cm, u'Curso Nº: ') 
     55    # Rectángulo de encabezado 
     56    c.rect(1.6*cm, 14.0*cm, 32*cm, 1.4*cm, stroke=1, fill=0) 
     57    c.line(2.6*cm, 14.0*cm, 2.6*cm, 15.4*cm) 
     58    c.drawString(1.9*cm, 14.5*cm, u'Nº') 
     59    c.drawString(4.0*cm, 14.5*cm, u'APELLIDO Y NOMBRES') 
     60    xlist = [10.4*cm, 11.4*cm, 14.8*cm, 15.8*cm, 19.2*cm, 20.2*cm, 23.6*cm, 24.6*cm, 28.0*cm] 
     61    ylist = [14.7*cm, 14.0*cm] 
    3562    c.grid (xlist, ylist) 
    36     c.drawString(1.6*cm, 2.6*cm, '22') 
    37     c.drawString(1.6*cm, 3.1*cm, '21') 
    38     c.drawString(1.6*cm, 3.6*cm, '20') 
    39     c.drawString(1.6*cm, 4.1*cm, '19') 
    40     c.drawString(1.6*cm, 4.6*cm, '18') 
    41     c.drawString(1.6*cm, 5.1*cm, '17') 
    42     c.drawString(1.6*cm, 5.6*cm, '16') 
    43     c.drawString(1.6*cm, 6.1*cm, '15') 
    44     c.drawString(1.6*cm, 6.6*cm, '14') 
    45     c.drawString(1.6*cm, 7.1*cm, '13') 
    46     c.drawString(1.6*cm, 7.6*cm, '12') 
    47     c.drawString(1.6*cm, 8.1*cm, '11') 
    48     c.drawString(1.6*cm, 8.6*cm, '10') 
    49     c.drawString(1.6*cm, 9.1*cm, '9') 
    50     c.drawString(1.6*cm, 9.6*cm, '8') 
    51     c.drawString(1.6*cm, 10.1*cm, '7') 
    52     c.drawString(1.6*cm, 10.6*cm, '6') 
    53     c.drawString(1.6*cm, 11.1*cm, '5') 
    54     c.drawString(1.6*cm, 11.6*cm, '4') 
    55     c.drawString(1.6*cm, 12.1*cm, '3') 
    56     c.drawString(1.6*cm, 12.6*cm, '2') 
    57     c.drawString(1.6*cm, 13.1*cm, '1') 
    58     c.rect(1.5*cm, 13.5*cm, 31.1*cm, 1.2*cm) 
    59     c.drawString(1.7*cm, 14*cm, u'N°') 
    60     c.drawString(4.4*cm, 14*cm, u'Apellido y Nombres') 
    61     c.drawString(11.1*cm, 14*cm, u'Nacionalidad') 
    62     c.drawString(14.5*cm, 14.2*cm, u'Fecha') 
    63     c.drawString(14.3*cm, 13.6*cm, u'de Nac.') 
    64     c.drawString(17.4*cm, 14.3*cm, u'Documento de Identidad') 
    65     c.drawString(16.8*cm, 13.7*cm, u'Tipo') 
    66     c.drawString(18.8*cm, 13.7*cm, u'Número') 
    67     c.drawString(21.1*cm, 13.7*cm, u'Expedido por') 
    68     c.drawString(25.6*cm, 14*cm, u'Domicilio y Localidad') 
    69     c.drawString(31.6*cm, 14*cm, u'Esp') 
    70     # Rectángulo de encabezado grande 
    71     c.rect(1.5*cm, 14.705*cm, 31.1*cm, 3.5*cm, stroke=1, fill=0) 
    72     # Rectángulo de Especialidad, etc. 
    73     c.rect(1.5*cm, 14.705*cm, 24.4*cm, 2.35*cm, stroke=1, fill=0) 
    74     # Rectángulo Ficha de curso 
    75     c.rect(25.9*cm, 17.055*cm, 6.70*cm, 1.15*cm) 
    76     c.line(10*cm, 17.055*cm, 10*cm, 18.23*cm) 
    77     c.line(18*cm, 17.055*cm, 18*cm, 18.23*cm) 
    78     c.line(2.3*cm, 13.5*cm, 2.3*cm, 14.705*cm) 
    79     c.line(11*cm, 13.5*cm, 11*cm, 14.705*cm) 
    80     c.line(13.7*cm, 13.5*cm, 13.7*cm, 14.705*cm) 
    81     c.line(16.3*cm, 13.5*cm, 16.3*cm, 14.705*cm) 
    82     c.line(23.7*cm, 13.5*cm, 23.7*cm, 14.705*cm) 
    83     c.line(31.3*cm, 13.5*cm, 31.3*cm, 14.705*cm) 
    84     c.line(16.3*cm, 13.5*cm, 16.3*cm, 14.705*cm) 
    85     c.line(18*cm, 13.5*cm, 18*cm, 14.1*cm) 
    86     c.line(21*cm, 13.5*cm, 21*cm, 14.1*cm) 
    87     c.line(16.3*cm, 14.1*cm, 23.7*cm, 14.1*cm) 
    88     c.line(23.7*cm, 13.5*cm, 23.7*cm, 14.705*cm) 
    89     c.line(31.3*cm, 13.5*cm, 31.3*cm, 14.705*cm) 
    90     c.drawString(3*cm, 17.7*cm, u'Provincia de Buenos Aires') 
    91     c.drawString(1.6*cm, 17.2*cm, u'Dirección General de Cultura y Educación') 
    92     c.drawString(10.5*cm, 17.5*cm, u'Dirección de Formación Profesional') 
    93     c.drawString(18.2*cm, 17.7*cm, u'Establecimiento:') 
    94     c.drawString(18.2*cm, 17.2*cm, u'Localidad:') 
    95     c.drawString(27.9*cm, 17.5*cm, u'Ficha de Curso') 
    96     c.drawString(26.2*cm, 16.3*cm, u'Acto administrativo: ..........') 
    97     c.drawString(26.2*cm, 15.2*cm, u'Curso N°:') 
    98     c.drawString(1.7*cm, 16.4*cm, u'Especialidad:                                                                                                          Tipo:                         Duración hs reloj:') 
    99     c.drawString(1.7*cm, 15.6*cm, u'Fecha de iniciación:                              Fecha de terminación:                              Horario:') 
    100     c.drawString(1.7*cm, 14.9*cm, u'Lugar en que se dicta:                                                                                            Instructor:') 
    101     # Pie de página 
    102     c.drawString(14*cm, 1.95*cm, u'Nota: Entregar un original y tres copias') 
    103     c.drawString(3*cm, 1*cm, 'Firma del Inspector: .....................................                                                     Fecha: ......................................                                     Sello') 
    104      
     63    c.line(10.4*cm, 14.7*cm, 10.4*cm, 15.4*cm) 
     64    c.line(14.8*cm, 14.7*cm, 14.8*cm, 15.4*cm) 
     65    c.line(19.2*cm, 14.7*cm, 19.2*cm, 15.4*cm) 
     66    c.line(23.6*cm, 14.7*cm, 23.6*cm, 15.4*cm) 
     67    c.line(28.0*cm, 14.7*cm, 28.0*cm, 15.4*cm) 
     68    c.drawString(11.3*cm, 14.9*cm, u'TALLER/100') 
     69    c.drawString(15.2*cm, 14.9*cm, u'TECNOLOGÍA/100') 
     70    c.drawString(20.0*cm, 14.9*cm, u'CALCULO/100') 
     71    c.drawString(24.1*cm, 14.9*cm, u'DIBUJO TÉC./100') 
     72    c.drawString(10.7*cm, 14.2*cm, u'Nº') 
     73    c.drawString(15.1*cm, 14.2*cm, u'Nº') 
     74    c.drawString(19.5*cm, 14.2*cm, u'Nº') 
     75    c.drawString(23.9*cm, 14.2*cm, u'Nº') 
     76    c.drawString(12.2*cm, 14.2*cm, u'LETRAS') 
     77    c.drawString(16.6*cm, 14.2*cm, u'LETRAS') 
     78    c.drawString(21.0*cm, 14.2*cm, u'LETRAS') 
     79    c.drawString(25.4*cm, 14.2*cm, u'LETRAS') 
     80    c.drawString(29.4*cm, 14.9*cm, u'DOCUMENTO') 
     81    c.drawString(29.2*cm, 14.2*cm, u'DE IDENTIDAD') 
     82    #Grilla principal 
     83    xlist = [1.6*cm, 2.6*cm, 10.4*cm, 11.4*cm, 14.8*cm, 15.8*cm, 19.2*cm, 20.2*cm, 23.6*cm, 24.6*cm, 28*cm, 33.6*cm] 
     84    ylist = [14.0*cm, 13.4*cm, 12.8*cm, 12.2*cm, 11.6*cm, 11.0*cm, 10.4*cm, 9.8*cm, 9.2*cm, 8.6*cm, 8.0*cm, 7.4*cm, 6.8*cm, 6.2*cm, 5.6*cm, 5.0*cm, 4.4*cm, 3.8*cm, 3.2*cm] 
     85    c.grid (xlist, ylist) 
     86    c.drawString(1.9*cm, 13.6*cm, u'1') 
     87    c.drawString(1.9*cm, 13.0*cm, u'2') 
     88    c.drawString(1.9*cm, 12.4*cm, u'3') 
     89    c.drawString(1.9*cm, 11.8*cm, u'4') 
     90    c.drawString(1.9*cm, 11.2*cm, u'5') 
     91    c.drawString(1.9*cm, 10.6*cm, u'6') 
     92    c.drawString(1.9*cm, 10.0*cm, u'7') 
     93    c.drawString(1.9*cm, 9.4*cm, u'8') 
     94    c.drawString(1.9*cm, 8.8*cm, u'9') 
     95    c.drawString(1.8*cm, 8.2*cm, u'10') 
     96    c.drawString(1.8*cm, 7.6*cm, u'11') 
     97    c.drawString(1.8*cm, 7.0*cm, u'12') 
     98    c.drawString(1.8*cm, 6.4*cm, u'13') 
     99    c.drawString(1.8*cm, 5.8*cm, u'14') 
     100    c.drawString(1.8*cm, 5.2*cm, u'15') 
     101    c.drawString(1.8*cm, 4.6*cm, u'16') 
     102    c.drawString(1.8*cm, 4.0*cm, u'17') 
     103    c.drawString(1.8*cm, 3.4*cm, u'18') 
     104    # Rectángulo inferior 
     105    c.rect(1.6*cm, 0.6*cm, 32*cm, 2.6*cm, stroke=1, fill=0) 
     106    c.drawString(1.8*cm, 0.7*cm, u'Se considera aprobado con un mínimo de 70 puntos') 
     107    c.drawString(4.0*cm, 2.2*cm, u'Vocal 1º') 
     108    c.drawString(12.0*cm, 2.2*cm, u'Presidente') 
     109    c.drawString(11.4*cm, 1.6*cm, u'Director o Regente') 
     110    c.drawString(21.0*cm, 2.2*cm, u'Vocal 2º') 
     111    ylist = [0.6*cm, 1.4*cm, 2.0*cm, 2.6*cm, 3.2*cm] 
     112    xlist = [26.5*cm, 31.5*cm, 33.6*cm] 
     113    c.grid (xlist, ylist) 
     114    c.drawString(26.7*cm, 2.75*cm, u'Aprobados') 
     115    c.drawString(26.7*cm, 2.15*cm, u'Desaprobados') 
     116    c.drawString(26.7*cm, 1.55*cm, u'Ausentes') 
     117    c.drawString(26.7*cm, 0.9*cm, u'Examinados') 
     118    c.drawString(22.5*cm, 0.7*cm, u'Inspector') 
     119 
    105120        
    106121c = canvas.Canvas("./planillas/actaexamen.pdf", pagesize=landscape(legal)) 
Note: See TracChangeset for help on using the changeset viewer.