table { border-collapse:collapse; border-spacing:0; } table#css { border:0 none;padding:0;margin:1mm 0 0;width:200mm; } table#css td { text-align:center; margin:0;padding:1mm;border:0.4mm solid #000; } table#css td.R { width:21mm; } table#css td.D { width:74mm; } table#css td.Q { width:16mm; } table#css td.P { width:21mm; } table#css td.M { width:26mm; } table#css td.T { width:11mm; } table#borders { border:0 none;padding:0;margin:1mm 0 0;width:200mm; } table#borders td { text-align:center; margin:0; width:100mm; padding:25mm; border:25mm solid #000; } /* 0.5 + */

100mm, 25mm et 10mm

width 100mm (border et padding à 0) => OK
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
border-left 25mm + width 100mm + border-right 25mm => 200 au lieu de 150
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
padding-left 25mm + width 100mm + padding-right 25mm => 200 au lieu de 150
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
border 25mm + padding 25mm + width 100mm => dépasse les 200mm
x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
'; require_once('./html2pdf/html2pdf.class.php'); $html2pdf = new HTML2PDF('P','A4','fr', false, 'ISO-8859-15',array(5, 5, 5, 5)); $html2pdf->pdf->SetDisplayMode('fullwidth', 'OneColumn'); //$html2pdf->setModeDebug(); $html2pdf->setDefaultFont('Arial'); $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); $html2pdf->Output($filename, 'D'); ?>