bhaskatripathi / pdfGPT

PDF GPT allows you to chat with the contents of your PDF file by using GPT capabilities. The most effective open source solution to turn your pdf files in a chatbot!
https://huggingface.co/spaces/bhaskartripathi/pdfGPT_Turbo
MIT License
6.98k stars 837 forks source link

No se #119

Open Rami1920-hub opened 2 months ago

Rami1920-hub commented 2 months ago

from fpdf import FPDF

Creación del documento PDF

pdf = FPDF()

Agregar una página

pdf.add_page()

Título

pdf.set_font('Arial', 'B', 16) pdf.cell(200, 10, 'Trabajo de Administracion - MINIMARKET SRL', ln=True, align='C')

Subtítulo 1

pdf.ln(10) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '1. Clasificación de la empresa', ln=True)

Contenido 1

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'Actividad: Venta de comestibles en general.\n' 'Forma jurídica: Sociedad de Responsabilidad Limitada (SRL).\n' 'Tamaño: Empresa mediana, con 18 empleados.\n' 'Localización: Calle Burela N° 341, Barrio Malvinas, San Salvador de Jujuy.')

Subtítulo 2

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '2. Organigrama de la empresa', ln=True)

Contenido 2

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'Gerencia General\n' ' |\n' ' ├── Subgerencia de Administración\n' ' │ ├── Clientes en Cuentas Corrientes (Nuevos/Antiguos)\n' ' │ ├── Tesorería\n' ' │ └── Presupuesto\n' ' |\n' ' └── Subgerencia de Comercialización\n' ' ├── Ventas en el salón\n' ' ├── Depósito (Despacho, Repositores, Logística)\n' ' └── Ventas online')

Subtítulo 3

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '3. Comunicado a los empleados', ln=True)

Contenido 3

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'MINIMARKET SRL\n' 'Burela N° 341, Barrio Malvinas\n' 'San Salvador de Jujuy, 31 de julio de 2024\n\n' 'A todo el personal,\n\n' 'Se les informa que el día 1 de agosto será feriado provincial. Por esta razón, ese día no se trabajará ' 'en la empresa. Les agradecemos su compromiso y les deseamos que disfruten su día de descanso.\n\n' 'Atentamente,\n' 'Gerencia General\n' 'MINIMARKET SRL')

Subtítulo 4

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '4. Respuesta a la solicitud de los empleados', ln=True)

Contenido 4

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'MINIMARKET SRL\n' 'Burela N° 341, Barrio Malvinas\n' 'San Salvador de Jujuy, 1 de agosto de 2024\n\n' 'A los empleados de caja,\n\n' 'Hemos recibido su solicitud referente a la compensación por las horas extras trabajadas el día 31 de julio ' 'debido al feriado del 1 de agosto. Su solicitud será evaluada por la gerencia y recibirán una respuesta antes del ' 'sábado 3 de agosto.\n\n' 'Atentamente,\n' 'Gerencia General\n' 'MINIMARKET SRL')

Subtítulo 5

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '5. Caja del día 31 de julio', ln=True)

Contenido 5

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'Ingresos:\n' '- Ventas de contado: $285,000\n' '- Ventas con tarjeta de crédito: $125,000\n' '- Ventas con débito: $335,000\n' '- Ventas con QR: $96,000\n\n' 'Total ingresos: $841,000\n\n' 'Egresos:\n' '- Retiros de caja: $250,000\n\n' 'Diferencia de caja:\n' '- Faltante: $1,300')

Subtítulo 6

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '6. Nota de débito para el cliente Pagani Alberto', ln=True)

Contenido 6

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'MINIMARKET SRL\n' 'Burela N° 341, Barrio Malvinas\n' 'CUIT: 30-33456789-02\n\n' 'Fecha: 31 de julio de 2024\n\n' 'Cliente: Pagani Alberto\n' 'CUIT: 27-33897254-2\n\n' 'Concepto: Corrección de facturación por error en la venta.\n\n' 'Factura original: $90,000\n' 'Importe correcto: $96,000\n' 'Diferencia: $6,000\n\n' 'Se emite esta nota de débito por la diferencia de $6,000 correspondiente a la factura emitida el día 31 de julio de 2024.')

Subtítulo 7

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '7. Legajo de los empleados', ln=True)

Contenido 7

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'Montero Claudia Vanesa:\n' '- Cargo: Cajera\n' '- Estado civil: Soltera\n' '- DNI: 28369789\n' '- Hijos: 2 (9 y 5 años)\n' '- Estudios: Locutora nacional recibida en 2019 (UNJU FHyCS)\n' '- Cursos: Panadería y repostería, computación (Windows 2010), inglés (2 años)\n\n' 'Rueda Marcela Sofía:\n' '- Cargo: Administrativa Especializada\n' '- Estado civil: Casada\n' '- DNI: 25974563\n' '- Hijos: 3 (8, 13 y 19 años)\n' '- Estudios: Incompletos en Contador Público (UNJU FCE)\n' '- Documentación: Certificado de discapacidad de su hijo\n' '- Experiencia: Pasantía en DPR-Jujuy y auxiliar contable en estudio privado.')

Subtítulo 8

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '8. Evaluación de los currículums', ln=True)

Contenido 8

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'El currículum de Montero Claudia Vanesa es correcto pero puede mejorarse agregando detalles sobre su experiencia laboral y logros. ' 'El currículum de Rueda Marcela Sofía también es adecuado, aunque se sugiere estructurarlo mejor y agregar logros específicos en sus pasantías.')

Subtítulo 9

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '9. Evaluación de la carta de presentación', ln=True)

Contenido 9

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'La carta de presentación de Rueda Marcela Sofía responde adecuadamente a las preguntas básicas, pero se recomienda mejorar el tono para hacerlo más profesional y convincente.')

Subtítulo 10

pdf.ln(5) pdf.set_font('Arial', 'B', 12) pdf.cell(200, 10, '10. Partes correctas del currículum', ln=True)

Contenido 10

pdf.set_font('Arial', '', 12) pdf.multi_cell(0, 10, 'Montero Claudia Vanesa:\n' '- Formación académica bien estructurada\n' '- Cursos relacionados con el puesto\n\n' 'Rueda Marcela Sofía:\n' '- Experiencia laboral detallada\n' '- Formación académica correctamente presentada')

Guardar el PDF

output_path = "/mnt/data/Trabajo_Administracion_MINIMARKET.pdf" pdf.output(output_path)

output_path