Faian 0 Denunciar post Postado Maio 14, 2007 Boa tarde pessoal estou com um problema, tenho que imprimir cupons fiscais em uma impressora DIEBOLD só que qdo mando imprimir é impresso na A4 como eu faço para criar um tamanho de papel personalizado?estou usando (class PDF extends FPDF), como sou iniciante nao sei muito sobre FPDF se alguem pudesse me ajudar eu agradeceria.Outra pergunta estou usando esse comando $texto_com_quebra_linha = wordwrap($tp_correspondencia, 17); para quebra de linha mas nao esta dando certo se puderem me ajudar tbem nisso eu fico muito agradecido <?include "../../conexao.php";include "../../converte_data.php"; include "fpdf.php"; class PDF extends FPDF{function Header(){$this->SetFont('Arial','B',18);$this->Text(49,13,'Correio');}}$pdf=new PDF(); // PELO Q ANDEI VENDO É AQUI QUE DEVERIA COLOCAR A FORMATAÇÃO DA NOVA FOLHA MAS NAO SEI COMO FAZER ISSO.$pdf->AliasNbPages();$pdf->AddPage();$pdf->SetFont('Times','B',8); $pdf->SetX(10); $pdf->Write(70,'data'); $pdf->SetX(10);$pdf->Write(78,'tp_correspondencia');$pdf->SetX(10);$pdf->Write(100,'rg');$pdf->SetX(10);$pdf->Write(110,'Nº REQ.');$pdf->SetX(10);$pdf->Write(120,'POSTO');$pdf->SetFont('Times','',8); $sql = "select * from correio order by id_correio desc limit 1";$resultado = mysql_query($sql);$linhas = mysql_num_rows($resultado);for($i=0; $i<$linhas; $i++){$registro = mysql_fetch_array($resultado); $data = $registro[data]; $tp_correspondencia = $registro[tp_correspondencia]; $data = converte_data($data); $texto_com_quebra_linha = wordwrap($tp_correspondencia, 17); // AQUI É ONDE EU DISSE QUE NAO DÁ CERTO$pdf->SetX(20);$pdf->Write(70,$data);$pdf->SetX(30);$pdf->Write(90,$texto_com_quebra_linha);$pdf->Ln(5);}mysql_free_result($resultado);$pdf->Output();?> Compartilhar este post Link para o post Compartilhar em outros sites
Juliano Meinen 0 Denunciar post Postado Maio 14, 2007 Boa tarde. Infelizmente eu ainda ñ posso te ajudar, + talvez você me ajude. Eu ñ configurei nada de PDF no PHP e ñ sei como fazer. Já dei uma lida no PHP.net + ñ entendi muito bem. Gostaria que me ajudasse a configura o PDF. O que tenho q baixar, ond tenho q colocar, o que edito no PHP.ini, etc !!! Agradeço a colaboração. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
francisco oliveira 0 Denunciar post Postado Fevereiro 11, 2008 Boa tarde pessoal estou com um problema, tenho que imprimir cupons fiscais em uma impressora DIEBOLD só que qdo mando imprimir é impresso na A4 como eu faço para criar um tamanho de papel personalizado? estou usando (class PDF extends FPDF), como sou iniciante nao sei muito sobre FPDF se alguem pudesse me ajudar eu agradeceria. Outra pergunta estou usando esse comando $texto_com_quebra_linha = wordwrap($tp_correspondencia, 17); para quebra de linha mas nao esta dando certo se puderem me ajudar tbem nisso eu fico muito agradecido <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'> <? include "../../conexao.php"; include "../../converte_data.php"; include "fpdf.php"; class PDF extends FPDF { function Header() { $this->SetFont('Arial','B',18); $this->Text(49,13,'Correio'); } } $pdf=new PDF(); // PELO Q ANDEI VENDO É AQUI QUE DEVERIA COLOCAR A FORMATAÇÃO DA NOVA FOLHA MAS NAO SEI COMO FAZER ISSO. $pdf->AliasNbPages(); $pdf->AddPage(); $pdf->SetFont('Times','B',8); $pdf->SetX(10); $pdf->Write(70,'data'); $pdf->SetX(10); $pdf->Write(78,'tp_correspondencia'); $pdf->SetX(10); $pdf->Write(100,'rg'); $pdf->SetX(10); $pdf->Write(110,'Nº REQ.'); $pdf->SetX(10); $pdf->Write(120,'POSTO'); $pdf->SetFont('Times','',8); $sql = "select * from correio order by id_correio desc limit 1"; $resultado = mysql_query($sql); $linhas = mysql_num_rows($resultado); for($i=0; $i<$linhas; $i++) { $registro = mysql_fetch_array($resultado); $data = $registro[data]; $tp_correspondencia = $registro[tp_correspondencia]; $data = converte_data($data); $texto_com_quebra_linha = wordwrap($tp_correspondencia, 17); // AQUI É ONDE EU DISSE QUE NAO DÁ CERTO $pdf->SetX(20); $pdf->Write(70,$data); $pdf->SetX(30); $pdf->Write(90,$texto_com_quebra_linha); $pdf->Ln(5); } mysql_free_result($resultado); $pdf->Output(); ?></div> boa tarde, para informar 1 papel de tamanho personalizado basta informar 1 array com as dimensoes desejadas no parametro format do construtor da classe Compartilhar este post Link para o post Compartilhar em outros sites