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 não horizontalmente 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. alguém 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");
Pergunta
Lillian Alves
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 não horizontalmente 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. alguém pode me ajudar?
Este é o meu código:
Editado por Lillian AlvesLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.