Esta consulta es de hace 7 años. No tome esta información como actualizada. Si tiene problemas con FacturaScripts, consulte la sección ayuda o la sección contacto
juanma_91m_d30663

EStimados, cuando genero el pdf de la impresion simple...

juanma_91m_d30663   Argentina   11-05-2017 02:32:01   11-05-2017 17:38:26   293   [pcrednet]
EStimados, cuando genero el pdf de la impresion simple del plugin servicios la avería fecha de inicio y finalizacion, accesorios , materiales, etc se agregan en una tabla. me gustaría darle un ancho fijo a los columnas en el pdf para aprovechar el espacio de la hoja. Como puedo regularlo? se que es en el archivo imprimir_servicio.php especificamente acá:


$pdf_doc->new_table();
$pdf_doc->add_table_row(
array(
'campo1' => "<b>".$this->setup['st_material']." y\n".$this->setup['st_accesorios'].":</b>" ,
'dato1' => $pdf_doc->fix_html($this->servicio->material).".\nEntregó con: ".$pdf_doc->fix_html($this->servicio->accesorios),
'campo2' => "<b>".$this->setup['st_material_estado'].":</b>",
'dato2' => $this->servicio->material_estado
)
);

$pdf_doc->add_table_row(
array(
'campo1' => "<b>".$this->setup['st_descripcion'].":</b>",
'dato1' => $pdf_doc->fix_html($this->servicio->descripcion),
'campo2' => "<b>".$this->setup['st_solucion'].": </b>",
'dato2' => $this->servicio->solucion
)
);
$pdf_doc->add_table_row(
array(
'campo1' => "<b>Fecha finalizacion:</b>",
'dato1' => $pdf_doc->fix_html($this->servicio->fechafin),
'campo2' => "<b>Recibí conforme:</b>",
'dato2' => ''
)
);
$pdf_doc->save_table(
array(
'cols' => array(
'campo1' => array('justification' => 'left'),
'dato1' => array('justification' => 'left'),
'campo2' => array('justification' => 'left'),
'dato2' => array('justification' => 'left')
),
'showLines' => 2,
'width' =>575,
'shaded' => 0
)
);


PEro no encuentro de que forma asignar a una columna un ancho fijo, es decir que independientemente del contenido que tenga siempre tenga el mismo ancho. POdrían ayudarme?

Plugins relacionados

Plugin servicios
es acá más especifico

$pdf_doc->save_table(
array(
'cols' => array(
'campo1' => array('justification' => 'left'),
'dato1' => array('justification' => 'left'),
'campo2' => array('justification' => 'left'),
'dato2' => array('justification' => 'left')
),
pero como lo hago?
Hola Juanma.

Esta es la clase que se usa para generar pdf en imprimir_servicio.php https://github.com/rospdf/pdf-php
Si quieres échale un vistazo y ves como se colocan las columnas.

Si lo haces y lo quieres compartir, me lo puedes pasar y lo revisamos.

Gracias.
GRacias amigo. quedaría así por lo que vi:

'campo1' => array('justification' => 'left' , 'width'=> 'TAMAÑO'),
[[Cerrado por inactividad]]
¿Problemas con FacturaScripts?
Si tiene problemas con FacturaScripts consulte la sección ayuda o la sección contacto



Cookies
Usamos cookies en nuestro sitio web para brindarte la experiencia más relevante recordando tus preferencias y visitas repetidas. Al hacer clic en "Aceptar", aceptas el uso de TODAS las cookies necesarias.
Copyright (c) 2013-2024 FacturaScripts
0.13705s

Soporte