Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá peguei esse código aqui no forum mesmo, ele gera etiquetas. Dê uma olhada:
imprimir_etiqueta.php
<?phpdefine('FPDF_FONTPATH','pdf/font/');require("pdf/fpdf.php");// Conexao//$conn = mysql_connect("SEU_SERVER","SEY_LOGIN","SUA_SENHA");//$banco = mysql_select_db("SEU_BANCO");include("conexao/conexao.php");$busca = mysql_query("select * from etiqueta");// Variaveis de Tamanho$mesq = "5"; // Margem Esquerda (mm)$mdir = "5"; // Margem Direita (mm)$msup = "12"; // Margem Superior (mm)$leti = "72"; // Largura da Etiqueta (mm)$aeti = "27"; // Altura da Etiqueta (mm)$ehet = "3,2"; // Espaço horizontal entre as Etiquetas (mm)$pdf=new FPDF('P','mm','Letter'); // Cria um arquivo novo com tamanho tipo carta$pdf->Open(); // inicia documento$pdf->AddPage(); // adiciona a primeira pagina$pdf->SetMargins('5','12,7'); // Define as margens do documento$pdf->SetAuthor("CAPESP"); // Define o autor$pdf->SetFont('Arial','',7); // Define a fonte$pdf->SetDisplayMode();// Variaveis pro Loop$coluna = 0;$linha = 0;//MONTA A ARRAY PARA ETIQUETASwhile($dados = mysql_fetch_array($busca)) {$nome = $dados["nome"];$ende = $dados["endereco"];$bairro = $dados["bairro"];$estado = $dados["cep"];$cida = $dados["cidade"];$local = $bairro . " - " . $cida . " - " . $estado;$cep = "CEP: " . $dados["cep"];if($coluna == "3") { // Se for a terceira coluna$coluna = 0; // $coluna volta para o valor inicial$linha = $linha +1; // $linha é igual ela mesma +1}if($linha == "10") { // Se for a última linha da página$pdf->AddPage(); // Adiciona uma nova página$linha = 0; // $linha volta ao seu valor inicial}$posicaoV = $linha*$aeti;$posicaoH = $coluna*$leti;if($coluna == "0") { // Se a coluna for 0$somaH = $mesq; // Soma Horizontal é apenas a margem da esquerda inicial} else { // Senão$somaH = $mesq+$posicaoH; // Soma Horizontal é a margem inicial mais a posiçãoH}if($linha =="0") { // Se a linha for 0$somaV = $msup; // Soma Vertical é apenas a margem superior inicial} else { // Senão$somaV = $msup+$posicaoV; // Soma Vertical é a margem superior inicial mais a posiçãoV}$pdf->Text($somaH,$somaV,$nome); // Imprime o nome da pessoa de acordo com as coordenadas$pdf->Text($somaH,$somaV+4,$ende); // Imprime o endereço da pessoa de acordo com as coordenadas$pdf->Text($somaH,$somaV+8,$local); // Imprime a localidade da pessoa de acordo com as coordenadas$pdf->Text($somaH,$somaV+12,$cep); // Imprime o cep da pessoa de acordo com as coordenadas$coluna = $coluna+1;}$pdf->Output(); // encerra o arquivo PDF?>
e quando clico em gerar ele esta dando o seguinte erro:
Warning: Missing argument 1 for FPDF::SetDisplayMode() in c:\Inetpub\wwwroot\php\ibmed\intranet\pdf\fpdf.php on line 221
Warning: Cannot modify header information - headers already sent by (output started at c:\Inetpub\wwwroot\php\ibmed\intranet\pdf\fpdf.php:221) in c:\Inetpub\wwwroot\php\ibmed\intranet\pdf\fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can't send PDF file
o que esta errado?
Carregando comentários...