Question:
Date: 06-04-2018 15:51:34
(In Spanish)
Pasa que estoy haciendo una aplicación web y genero un reporte (Factura y Boleta)
en formato A4, hasta aquí todo normal, el problema es que ahora quiero generar estos documentos
en formato de tickets tal como entregan en los supermercados Ejemplo de ticket
he leído que se le debe de cambiar el tamaño en los parámetros que se envía
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
pero no lo he conseguido aún, si alguien tiene un ejemplo o tiene idea de como hacer se lo agradezco.
cabe mencionar que uso esta librería ya que la aplicación estará en la nube y tiene facturación electrónica (Perú) y me sirve para generar el código de barras entre otras cosas. he visto una librería ESC/POS pero trabaja de manera local, eso creo por lo poco que leí.
desde ya saludos y gracias por el tiempo Votes: 0 - Answers: 10 - Views: 35 Share on: Google Facebook Twitter LinkedIn Link
Generar Tickect con librería TCPDF[Resolved]
Buen día con todos, espero me puedan ayudar a resolver este problema.Pasa que estoy haciendo una aplicación web y genero un reporte (Factura y Boleta)
en formato A4, hasta aquí todo normal, el problema es que ahora quiero generar estos documentos
en formato de tickets tal como entregan en los supermercados Ejemplo de ticket
he leído que se le debe de cambiar el tamaño en los parámetros que se envía
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
pero no lo he conseguido aún, si alguien tiene un ejemplo o tiene idea de como hacer se lo agradezco.
cabe mencionar que uso esta librería ya que la aplicación estará en la nube y tiene facturación electrónica (Perú) y me sirve para generar el código de barras entre otras cosas. he visto una librería ESC/POS pero trabaja de manera local, eso creo por lo poco que leí.
desde ya saludos y gracias por el tiempo Votes: 0 - Answers: 10 - Views: 35 Share on: Google Facebook Twitter LinkedIn Link
Answers:
-
Date: 11-04-2018 13:49:41 Hola para este caso debes de ajustar las medidas segun te convenga en un array considerando los ejes. X y Y:
$medidas = array(200, 600); // Ajustar aqui segun los milimetros necesarios; $pdf = new TCPDF('P', 'mm', $medidas, true, 'UTF-8', false);Votes: 1 - Link answer -
-
Date: 27-06-2018 13:52:34 Si todo salió bien, gracias @Porfirio
Adjunto el code https://pastebin.com/CGzygVYK Votes: 1 - Link answer -
-
Date: 13-07-2018 15:16:15 Saludos.
Realizo impresión en una impresora térmica de tickets, la impresión sale opaco y las letras desiguales.
Erwin como sales los resultados de tu impresión gracias por el apoyo Votes: 0 - Link answer -
Date: 13-07-2018 15:59:08 Pues a mi creo que si me sale bien, esto esde hace un momento
Enlace 1
Enlace 2 Votes: 0 - Link answer -
Date: 12-03-2019 12:26:48 Hola Erwin,
Existe la posibilidad de imprimir directamente al priinter?? es decir, sin presentar el pdf en pantalla.
Gracias. Votes: 0 - Link answer -
Date: 04-06-2019 19:21:59 ERWIN ME PUDES PASAR TU CODIGO DEL TICKET, TE AGRADECERIA MUCHO[ Votes: 0 - Link answer
-
Date: 13-06-2019 19:32:47 estoy en una situación similar , alguien sabe como puedo cambiar el tamaño pero por cada hoja del pdf ? Votes: 0 - Link answer
-
Date: 17-06-2019 17:24:30 <?php
include_once('fpdf181/fpdf.php');
class PDF extends FPDF
{
function Header(){
// Coloco el Logo
$this->Image('images/enel10.png',10 ,8, 25 , 13,'PNG');
$this->SetFont('Arial','',10);
// Movernos a la derecha
$this->Cell(1);
$this->Cell(1,25,'Rio de la Plata',0,0,'L');
$this->Cell(1);
$this->Cell(1,35,'Fecha: '.date('d-m-Y').'',0,0,'L');
$this->Cell(100);
// Título
$this->SetFont('Arial','',20);
$this->Cell(10,8,utf8_decode('Listado de Cámaras con Defectos'),0,1,'C');
$this->Cell(100);
$this->Cell(30,7,'',0,1,'C');
$this->Cell(100);
$this->SetFont('Arial','',14);
$this->Ln(5);
$this->Line(5,30,200,30);
$this->Cell(10,10,utf8_decode(" titulo"),0,0,'L');
$this->Line(5,30,200,30);
// Salto de línea
$this->Ln(10);
}
//Pie de página
function Footer()
{
$this->SetY(-10);
$this->SetFont('Arial','',10);
//$this->Cell(0,10,'Page '.$this->PageNo().'/{nb}',0,0,'C');
$this->Cell(0,10,utf8_decode('Página ').$this->PageNo(),0,0,'C');
}
}
//Creación del objeto de la clase heredada
$pdf=new PDF();
$pdf->AddPage();
//Conecto a la base de datos
include_once('conexion.php');
$pdf->SetFillColor(255,255,255);
//Consulta
$resultado = mysql_query("SELECT * FROM << base de datos1, base de datos 2 >>
WHERE << campo bdd 1 = campo bdd 2>>
AND << condicion >> ");
while($fila = mysql_fetch_array($resultado))
{
//CABECERA
$pdf->SetFont('Arial','',10);
$clientes = $fila['clientes'];
$direccion = $fila['direccion'];
$barrio = $fila['barrio'];
$pdf->Cell(40,6,'Nombre / Razon Social ',0,0,'L',1);
$pdf->Cell(90,6,utf8_decode($clientes),0,0,'L',0);
$pdf->Ln(6);
$pdf->Cell(40,6,'Domicilio ',0,0,'L',1);
$pdf->Cell(90,6,$direccion,0,0,'L',0);
$pdf->Ln(6);
$pdf->Cell(40,6,'Barrio ',0,0,'L',1);
$pdf->Cell(90,6,$barrio,0,0,'L',0);
$pdf->Ln(14);
$pdf->Ln(8);
$pdf->AddPage();
}
mysql_close();
$pdf->Output();
?> Votes: 0 - Link answer
To actively participate in the community first must authenticate, enter the system.Sign In
