Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/02/2015, 18:26
Avatar de Alexhg42
Alexhg42
 
Fecha de Ingreso: febrero-2015
Mensajes: 33
Antigüedad: 9 años, 2 meses
Puntos: 2
Respuesta: Generar pdf desde php

Ya se que esta respuesta no esta en la sección apta. pero yo, para no crear un pdf y todo hacerlo con html, con javascript mando a imprimir un html generado por mi en ese mismo momento. es decir, me genera un html que se abre en un popup y este se manda a imprimir. te muestro el script:

Código:
$('#realizar_venta').click(function(){if($('#importe_input').val() >= total && total > 0 ){
	$('#importe_regis').html(""+$('#importe_input').val());
	var cam = total - $('#importe_input').val();
	var cambio = -1*cam;
	$('#cambio').html(""+cambio);
	if(confirm('Se ha generado un ticket. ¿Desea imprimirlo?')){
		var ficha = $('#comprascontainer').html();
		var totales_ficha = $('#totales').html();
		var ventimp=window.open(' ', "_blank", "toolbar=yes, scrollbars=yes, width=1000, height=900 ");
		var head = '<h1>Mi Empresa/Negocio <small>'+""+new Date().getDate()+"/"+(new Date().getMonth()+1)+"/"+new Date().getFullYear()+" - "+new Date().getHours()+":"+new Date().getMinutes()+":"+new Date().getSeconds()+""+'</small></h1><br><br>';
		var cssstyle = '<head><title>Imprimir factura</title></head><link href="assets/css/bootstrap.min.css" rel="stylesheet" /><link href="assets/css/bootstrap-responsive.min.css" rel="stylesheet" /><link rel="stylesheet" href="assets/css/font-awesome.min.css" /><link rel="stylesheet" href="assets/css/ace.min.css" /><link rel="stylesheet" href="assets/css/ace-responsive.min.css" /><link rel="stylesheet" href="assets/css/ace-skins.min.css" />';
		var jscript = '<script src="js/jquery-1.11.2.min.js"></script><script>$(".deletebutton").remove(); $(".idpr").remove();</script>';
		ventimp.document.write(cssstyle+'<div style="width: 8cm !important;">'+head+ficha+'<div class="span5">'+totales_ficha+'</div></div>'+jscript);
		ventimp.document.close();
		ventimp.print();
		ventimp.close();

		alert('Gracias por su compra, vuelva pronto!');
		location.reload();
	}
Te lo deje tal cual lo tengo por pereza a editarlo, es para mandar a imprimir un ticket de un punto de venta, esta muy explicito, no creo que tengas problemas para leerlo.
saludos y ojala te sirva al menos para hacer experimentos con lo que quieres.