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.