Autor Tema: Personalización de Contratos  (Leído 109 veces)

0 Usuarios y 1 Visitante están viendo este tema.

cpadilla

  • Full Member
  • ***
  • Mensajes: 138
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
  • Sistema: Pilaga, Diaguita, Mapuche, SQ
  • Utilizo algun sistéma del SIU: Sí
Personalización de Contratos
« on: Octubre 28, 2022, 02:51:08 pm »
Buenas,
Les comento que comencé a utilizar la plantilla de siu_contrato.xsl en la ruta donde se realizan las personalizaciones, satisfactoriamente se logro adaptarlo al documento que utilizan para el contrato de locación de servicio, pero me estaría faltando justificar los párrafos y agregar el encabezado en cada página, por el momento sigo investigando, a continuación comparto las pruebas realizadas.

Para justificar probé lo siguiente y no funciono.
Código: [Seleccionar]
<p style="text-align: justify;"></p>
<div align="justify"></div>

Ejemplo, aplicado en la clausula SEXTA del archivo siu_contratos.xsl
Código: [Seleccionar]
$texto = '<div align="justify">SEXTA: Los derechos y obligaciones de "EL CONTRATADO" serán exclusivamente los aquí acordados. Por consiguiente, no tendrá derecho a recibir de "LA UNIVERSIDAD" ningún beneficio, prestación, compensación, indemnización u otro pago fuera de los estipulados expresamente en el presente. El reintegro de los gastos que tengan lugar en cumplimiento de obligaciones contractuales que impliquen un traslado necesario a una distancia superior a CIEN (100) kilómetros del lugar donde contractualmente deba prestarse el servicio, se regirá por el régimen de viáticos vigente en el ámbito de la Universidad</div><br/>';

//$pdf->Cell(0,6,$pdf->WriteHTML($texto),0);
                       //$pdf->MultiCell(0,6,$texto,0,'C');
$pdf->WriteHTML($texto);

Como se ve en el código anterior intente aplicar las funciones Cell y MultiCell, pero no encontré la opción de justificar.

Si tienen una forma de como justificar y agregar el encabezado en cada página me lo podrían compartir, desde ya les agradezco.

Saludos!

centurion

  • Jr. Member
  • **
  • Mensajes: 96
    • Ver Perfil
    • Email
  • Institución: ...
  • Nombre y apellido: Dario Centurion
  • Sistema: Mapuche
  • Teléfono laboral: 011-15-6959-6747
Re:Personalización de Contratos
« Respuesta #1 on: Octubre 28, 2022, 03:01:05 pm »
Universidad Nacional Arturo Jauretche

cpadilla

  • Full Member
  • ***
  • Mensajes: 138
    • Ver Perfil
  • Institución: UNPAZ
  • Nombre y apellido: Padilla Carlos Ismael
  • Sistema: Pilaga, Diaguita, Mapuche, SQ
  • Utilizo algun sistéma del SIU: Sí
Re:Personalización de Contratos
« Respuesta #2 on: Noviembre 18, 2022, 04:12:20 pm »
Comparto mi solución.

Para el justificado utilice la función de MultiCell y en la opción del alineado le puse "J"
$pdf->MultiCell(170,6,$texto,0,'J');

Para el encabezado le agregue las siguientes lineas:
Código: [Seleccionar]
if(file_exists($pdf_dir_personalizado . '/soporte/images/header.png')){
                                $pdf->set_path_personalizacion($pdf_dir_personalizado);
$pdf->set_imagen_encabezado('header.png',25,10,160,16);
}
$pdf->addPage();
Se tomo de referencia el siguiente enlace http://www.fpdf.org/es/tutorial/tuto2.htm