나는 두 개의 div를 서로 옆에 배치하기 위해 수레를 사용하고 있습니다. 여기html2pdf에서 CSS 플로트로 작업하기
<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(); ?>
은, 그냥 PDF로 버퍼링 된 데이터를 렌더링하지만, 설정 한 어떻게 든 수레 과정에서 손실 된 일을 printbox입니다.
<?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');
?>
그것은 HTML에 잘 작동 :
하지만 인쇄를 클릭 할 때이로 변합니다 : 문제가 무엇인지
어떤 생각을?
언급 한 문제를 찾을 수 없습니다. http://jsfiddle.net/DYGvR/show/를 참조하십시오. 크롬에서 마우스 오른쪽 버튼을 클릭하여 테스트하십시오. – Giberno
브라우저를 사용하여 인쇄하고 있습니까? printbox.php는 무엇을합니까? 나는 그가 인쇄 링크를 클릭하고 printbox.php가 어떻게 든 문서의 너비를 설정하고 있다고 가정하고 있습니다. – zethus
내 업데이트 –