Estoy usando flotadores para colocar 2 divs uno al lado del otro.Trabajando con flotadores css en html2pdf
<a href="printbox.php">print</a>
<?php ob_start(); ?>
<style>
#sidedish{
float: left;
border: 1px solid black;
width: 100px;
height: 100px;
}
#maindish{
float: right;
width: 200px;
border: 1px solid black;
height: 100px;
text-align: center;
}
#container{
width: 304px;
height: 100px;
border: 1px solid black;
}
</style>
<div id="container">
<div id="sidedish"></div>
<div id="maindish"><div id="box">name</div></div>
</div>
<?php $_SESSION['boxes'] = ob_get_contents(); ?>
Esto es lo que Printbox hacer, sólo hace que los datos almacenados en un pdf, pero de alguna manera los flotadores que se establecieron se perdieron en el proceso.
<?php require_once('html2pdf/html2pdf.class.php'); ?>
<?php
$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', array(0, 0, 0, 0));
$html2pdf->writeHTML($_SESSION['boxes']);
$html2pdf->Output('random.pdf');
?>
Funciona bien en html:
pero cuando hago clic en la impresión se convierte en esto:
Cualquier idea de lo que es el problema?
No encontraste tu problema mencionado. vea http://jsfiddle.net/DYGvR/show/, pruebe en cromo, haga clic en el botón derecho del mouse, imprima la página. – Giberno
¿Estás usando el navegador para imprimir? ¿Qué hace printbox.php? Supongo que está haciendo clic en el enlace de impresión y printbox.php de alguna manera establece un ancho en el documento. – zethus
por favor vea mi actualización –