2013-08-27 127 views
4

我正在使用PHP & HTML2PDF庫來生成PDF文件。但我想要做的是生成一個PDF文件的頁面大小(寬度/高度)作爲HTML內容大小。我怎樣才能做到這一點?HTML2PDF頁面大小

我的HTML內容是:

<page format="432x240" orientation="L" backcolor="#FFFFFF" style="font: arial;"> 
<div class="image"> 
    <span class="firstname">$fname</span> 
    <span class="lastname">$lname</span> 
</div> 

圖像類的CSS是:

position: relative;width: 100%; /* for IE 6 */ background-image: url(../img/test.png);height: 240px; width: 432px;top: 50%; 

我的PHP代碼:

$html2pdf = new HTML2PDF('P', 'A4', 'en', true, 'UTF-8', 0); 
$html2pdf->pdf->SetDisplayMode('fullpage'); 

$contentTpl = $this->renderPartial('template_01', array('fname' => $firstname, 'lname' => $lastname), true); 
      $html2pdf->writeHTML(utf8_encode($contentTpl)); 
+0

請檢查這個http://stackoverflow.com/questions/15546019/how-to-change-height-and-width-manually-of-pdf-by-using-html2pdf-in-php –

回答

3

這裏是解決方案:

$html2pdf = new HTML2PDF('P', array($width_in_mm,$height_in_mm), 'en', true, 'UTF-8', array(0, 0, 0, 0)); 

寬度和高度應爲MM。如果您使用英寸將其轉換爲MM。

公式:

$width_in_mm = $width_in_inches * 25.4; 
$height_in_mm = $height_in_inches * 25.4; 

不圓其關閉。即使有小數點,也使用精確轉換。

希望這個答案能解決你的問題。