Changeset 154 for trunk/actaexamen.py
- Timestamp:
- 22/07/09 13:29:14 (4 years ago)
- File:
-
- 1 edited
-
trunk/actaexamen.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/actaexamen.py
r152 r154 1 1 #!/usr/bin/python 2 2 # -*- coding: UTF8 -*- 3 # archivo : actaexamen.py 3 4 # 4 5 ############################################################################### … … 30 31 def actaexamenes(c): 31 32 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] 35 62 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 105 120 106 121 c = canvas.Canvas("./planillas/actaexamen.pdf", pagesize=landscape(legal))
Note: See TracChangeset
for help on using the changeset viewer.
