Olá,
Estou desenvolvendo uma etiqueta e utlizando a biblioteca FPDF do PHP, mas para pular as linhas normalmente utilizado ln(h);
-> LN
Executa uma quebra de linha. A abscissa corrente volta para a margem esquerda ea ordenada aumenta a quantidade passada em parâmetro.
parâmetros
h -> A altura do intervalo. Por defeito , o valor é igual à altura da última célula impressa .
A minha etiqueta tem o tamanho 9cm x 100cm e utilizando o ln(4) apenas para pular a linha e escrever o texto, cada linha sai em uma etiqueta diferente:
Código:
Código :
Não consegui inserir a etiqueta neste post para mostrar como está ficando. Mas ali nas últimas linha do meu código nos campos que escreve Teste, teste 1, teste 2, teste 3 e teste 4, está escrevendo uma linha em cada etiqueta (ficando bem separado).
Alguém consegue me auxiliar.
Obrigada desde já.
Estou desenvolvendo uma etiqueta e utlizando a biblioteca FPDF do PHP, mas para pular as linhas normalmente utilizado ln(h);
-> LN
Executa uma quebra de linha. A abscissa corrente volta para a margem esquerda ea ordenada aumenta a quantidade passada em parâmetro.
parâmetros
h -> A altura do intervalo. Por defeito , o valor é igual à altura da última célula impressa .
A minha etiqueta tem o tamanho 9cm x 100cm e utilizando o ln(4) apenas para pular a linha e escrever o texto, cada linha sai em uma etiqueta diferente:
Código:
Código :
<?php
require_once("fpdf/fpdf.php");
$pdf = new FPDF("P", "mm", array(90,100));
$pdf->AddPage();
$pdf->SetFont('Arial','B',13);
//FORMA ENVIO
$envio = $_GET["envio"];
$envio = $_POST['cmbbx_envio'];
switch ($envio) {
case 1:
$img = "";
break;
case 2:
$img = "PAC.jpg";
break;
case 3:
$img = "S.jpg";
break;
case 4:
$img = "S10.jpg";
break;
default:
$img = "PAC.jpg";
}
$pdf->SetXY(1,10);
$pdf->Image('img/'.$img,10,10,55);//x,y,h
//FORMA ENVIO - FIM
$pdf->Ln(14); //ALTURA DA QUEBRA
$pdf->SetXY(28,24);
$pdf->Write(55,utf8_decode('DESTINATÁRIO'));
$pdf->Line(5,57,85,57); #Linha na Horizontal
$nome = $_GET["nome"];
//REMOVE ACENTOS
function retira_acentos($texto){
$array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç"
, "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" );
$array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c"
, "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" );
$texto = str_replace( $array1, $array2, $texto);
$texto = preg_replace("/[^a-z0-9\s\-]/i", "", $texto);
$texto = preg_replace("/\s/", "_", $texto);
return $texto;
}
$texto = retira_acentos($nome);
$pdf->AddPage();
$pdf->SetXY(10,10);
$pdf->Image('img/logo-thony-pb.jpg',20,10,50);//x,y,h
$pdf->SetXY(28,14);
$pdf->Write(45,utf8_decode('REMETENTE'));
$pdf->Line(5,42,85,42); #Linha na Horizontal
$pdf->SetFont('Arial','B',9);
$pdf->ln(4);
$pdf->Write(65,utf8_decode('Teste'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 1'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 2'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 3'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 4'));
$pdf->Output("arquivo.pdf","I");
?>
require_once("fpdf/fpdf.php");
$pdf = new FPDF("P", "mm", array(90,100));
$pdf->AddPage();
$pdf->SetFont('Arial','B',13);
//FORMA ENVIO
$envio = $_GET["envio"];
$envio = $_POST['cmbbx_envio'];
switch ($envio) {
case 1:
$img = "";
break;
case 2:
$img = "PAC.jpg";
break;
case 3:
$img = "S.jpg";
break;
case 4:
$img = "S10.jpg";
break;
default:
$img = "PAC.jpg";
}
$pdf->SetXY(1,10);
$pdf->Image('img/'.$img,10,10,55);//x,y,h
//FORMA ENVIO - FIM
$pdf->Ln(14); //ALTURA DA QUEBRA
$pdf->SetXY(28,24);
$pdf->Write(55,utf8_decode('DESTINATÁRIO'));
$pdf->Line(5,57,85,57); #Linha na Horizontal
$nome = $_GET["nome"];
//REMOVE ACENTOS
function retira_acentos($texto){
$array1 = array( "á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", "ü", "ç"
, "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç" );
$array2 = array( "a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", "u", "c"
, "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C" );
$texto = str_replace( $array1, $array2, $texto);
$texto = preg_replace("/[^a-z0-9\s\-]/i", "", $texto);
$texto = preg_replace("/\s/", "_", $texto);
return $texto;
}
$texto = retira_acentos($nome);
$pdf->AddPage();
$pdf->SetXY(10,10);
$pdf->Image('img/logo-thony-pb.jpg',20,10,50);//x,y,h
$pdf->SetXY(28,14);
$pdf->Write(45,utf8_decode('REMETENTE'));
$pdf->Line(5,42,85,42); #Linha na Horizontal
$pdf->SetFont('Arial','B',9);
$pdf->ln(4);
$pdf->Write(65,utf8_decode('Teste'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 1'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 2'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 3'));
$pdf->ln(4);
$pdf->Write(66,utf8_decode('teste 4'));
$pdf->Output("arquivo.pdf","I");
?>
Não consegui inserir a etiqueta neste post para mostrar como está ficando. Mas ali nas últimas linha do meu código nos campos que escreve Teste, teste 1, teste 2, teste 3 e teste 4, está escrevendo uma linha em cada etiqueta (ficando bem separado).
Alguém consegue me auxiliar.
Obrigada desde já.