ScriptCase Forum

Códigos de exemplo => Report PDF => Tópico iniciado por: marciowilliam em Outubro 14, 2014, 12:08:43 am

Título: RELATORIO FPDF - DICA
Enviado por: marciowilliam em Outubro 14, 2014, 12:08:43 am
Prezados colegas,

Eis minha contribuicao ao FORUM para aqueles que criam relatorios FPDF no blank.
Eu criei a seguinte funcao:

function format_width($string,$tamanho)
{
   $largura = $this->GetStringWidth($string);
   while ($largura > $tamanho)
       {
       $largura = $this->GetStringWidth($string);
      $string = substr($string, 0, -1); 
       }
   return $string;
}

Esta funcao tem que ser agregada ao FPDF.php, a sua utilidade é a seguinte: Digamos que vc tenha um texto grande,
e vc mandou imprimir pelo FPDF, algo do tipo write(30,5,'este texto é muito grande para caber em um espaço tao pequeno').
Se o texto ultrapassar a dimensao, neste caso 30 mm, ele ira "estourar" a limitacao que vc queria, mas se vc usar:

$texto = 'este texto é muito grande para caber em um espaço tao pequeno';
$texto =format_width($texto,30);
write(30,5,$texto);

O texto ocupara exatamente o espaco  definido.

Espero ter contribuido.
Título: Re:RELATORIO FPDF - DICA
Enviado por: Kleyber em Outubro 14, 2014, 07:52:13 am
Márcio,

Valeu pela contribuição.
Título: Re:RELATORIO FPDF - DICA
Enviado por: Celso R. em Outubro 14, 2014, 07:13:41 pm
Boa dia. Obrigado por compartilhar.