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");