Jump to content


Lillian Alves

Member Since 02/03/2010
Offline Last Active 02/03/2010, 10:49
-----

Topics I've Started

Problema Com Impressão De Boleto Feito Com Php Para Ser Gerado Em Pdf

02/03/2010, 10:49

Oi pessoal
Estou fazendo um sistema em php que gere boletos em pdf, pra isso estou usando o fpdf.
O boleto ta sendo gerado e na tela esta tudo ok, mas a impressao do boleto ta saindo verticalmente e nao horizontalente que seria o normal.
101x201 seria o tamanho do boleto que eu preciso:

$pdf= new FPDF("L","mm",array(101,201));

Eu tentei resolver mudando os valores que passo no array quando crio o objeto. Se eu botar a altura maior que a largura, assim por exemplo : $pdf= new FPDF("L","mm",array(201,190)) , o boleto imprimi normal mas não do tamanho que eu preciso que fique.
Eu preciso que o boleto fique do tamanho 101x201 e que imprima horizontalmente. Alguem pode me ajudar?
Este é o meu código:

        define('FPDF_FONTPATH','fpdf/font/');

        $pdf= new FPDF("L","mm",array(101,201)); 

        $pdf->AddPage();
	$pdf->SetMargins(5, 5, 5);
	//$pdf->SetAutoPageBreak(false);
	
  
  	$textoU = "Pagável em qualquer banco até vencimento \n\nApós o vencimento cobrar R$      ".util_converteValorSistema($row['multaSevico'])." por dia de atraso\nPgto. referente a ".utf8_encode($row['nomeServico']).".\nEste pagamento não quita débitos anteriores. \nAPÓS 30 DIAS DE ATRASO COBRANÇA EM CARTÓRIO.";
  	$textoD = utf8_decode($row['nomeCliente'])."\n".utf8_encode($row['endCliente']);
	
  	$pdf->SetY(2);
  	$pdf->SetX(152);
 	$pdf->SetFont('arial','B',9);
 	$pdf->Cell(20,5,retornaMes($mes).'/'.$dat[0],0,0,'L');
 	$pdf->Cell(33,5,util_converteDataSistema($recebedata),0,0,'L');
    
  	$pdf->SetY(17);
  	$pdf->SetX(15);
	$pdf->SetFont('arial','B',9);
  	$pdf->Cell(100,5,util_converteDataSistema($e),0,0,'L');
  	$pdf->Cell(50,5,util_converteDataSistema($e),0,0,'L');
  
  	$pdf->SetY(21);
  	$pdf->SetX(175);
	$pdf->SetFont('arial','B',9);
  	$pdf->Cell(50,10,util_converteValorSistema($row['valorServico']),0,0,'L'); 
  
  	$pdf->SetY(32);
  	$pdf->SetX(30);
	$pdf->SetFont('arial','',7);
  	$pdf->MultiCell(150,3, utf8_decode($textoU),0,'L');
 
  	$pdf->SetY(62);
  	$pdf->SetX(35);
	$pdf->SetFont('arial','B',9);
  	$pdf->MultiCell(150,3,utf8_decode($textoD),0,'L');
	
        $pdf->Output("arquivo","I");

IPB Skin By Virteq