Pregunta:
Fecha: 06-04-2018 06:51:34
(En Español)
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 Votos: 0 - Respuestas: 10 - Vistas: 33 Compartir en: Google Facebook Twitter LinkedIn Link
Generar Tickect con librería TCPDF[Resuelta]
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 Votos: 0 - Respuestas: 10 - Vistas: 33 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 11-04-2018 04: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);
Votos: 1 - Link respuesta -
-
Fecha: 27-06-2018 04:52:34 Si todo salió bien, gracias @Porfirio
Adjunto el code https://pastebin.com/CGzygVYK Votos: 1 - Link respuesta -
-
Fecha: 13-07-2018 06: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 Votos: 0 - Link respuesta -
Fecha: 13-07-2018 06:59:08 Pues a mi creo que si me sale bien, esto esde hace un momento
Enlace 1
Enlace 2 Votos: 0 - Link respuesta -
Fecha: 12-03-2019 03:26:48 Hola Erwin,
Existe la posibilidad de imprimir directamente al priinter?? es decir, sin presentar el pdf en pantalla.
Gracias. Votos: 0 - Link respuesta -
Fecha: 04-06-2019 10:21:59 ERWIN ME PUDES PASAR TU CODIGO DEL TICKET, TE AGRADECERIA MUCHO[ Votos: 0 - Link respuesta
-
Fecha: 13-06-2019 10:32:47 estoy en una situación similar , alguien sabe como puedo cambiar el tamaño pero por cada hoja del pdf ? Votos: 0 - Link respuesta
-
Fecha: 17-06-2019 08: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();
?> Votos: 0 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión