में सीएसएस फ्लोट के साथ काम करना मैं एक-दूसरे के बगल में 2 divs को स्थानांतरित करने के लिए फ्लोट का उपयोग कर रहा हूं।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(); ?>
यहाँ क्या कर 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');
?>
यह एचटीएमएल पर ठीक काम करता है:
लेकिन जब मैं प्रिंट पर क्लिक करें यह इस में बदल जाता है:
किसी भी विचार क्या समस्या है?
आपकी उल्लिखित समस्या नहीं मिली। http://jsfiddle.net/DYGvR/show/ देखें, क्रोम क्लिक माउस दाएं, पेज प्रिंट में परीक्षण करें। – Giberno
क्या आप प्रिंट करने के लिए ब्राउज़र का उपयोग कर रहे हैं? Printbox.php क्या करता है? मुझे लगता है कि वह प्रिंट लिंक पर क्लिक कर रहा है और printbox.php किसी भी तरह दस्तावेज़ पर चौड़ाई निर्धारित कर रहा है। – zethus
कृपया मेरा अपडेट देखें –