2010-12-02 7 views
0

mPDF(http://mpdf.bpm1.com)を使用してPDFの領収書を作成していますが、現時点では完全なA4ページでしか表示されません。mPDFのページサイズを変更し、ブラウザを自動印刷にするPDFファイルの表示

私たちはepson tm-t88ivを使用しているため、適切なサイズにリサイズしたいと考えています。これが私の最初のジレンマです。

私が持っている2番目の問題は、接続されているプリンタで自動印刷を呼び出すことです。

フォームが(同じページ上で)処理されている場合は、この処理を行いたいと思います。

しかし、私は、私が今持っているコードにこれを実装するかどうかはわかりません。

<?php 

// post 

$id = $_GET['id']; 
$user = $_GET['user']; 
$week = $_GET['week']; 
$pRent = $_GET['pRent']; 
$rentPaid = $_GET['rentPaid']; 
$result = $_GET['result']; 
$pDate = date("d/m/Y"); 

$html = ' 

<style> 
@page { 
margin-top: 20px; 
margin-left: 20px; 
} 
</style> 

<div style="text-align:center; font-family: Arial, Helvetica, sans-serif;"> 
     <div style="border: 0px; padding: 0px; width: 175px; text-align:center;"> 
     <img src="resources/speedline.png" width="161" height="58" /> 
     <p style="font-weight: bold;" align="center"> 
     DRIVER '.$id.' RECEIPT</p>  
    <p style="font-size: 12px; font-family: Arial, Helvetica, sans-serif;">'.$week.'</p> 
    <span style="font-size: 10px;">PROCESSED BY '.$user.'</span><p> 
      <table width="100%" border="0" cellspacing="0" cellpadding="0" > 
    <tr> 
    <td align="left" style="font-weight: bold; font-family: Arial, Helvetica, sans-serif;">DATE PAID</td> 
    <td style="font-size: 12px; font-family: Arial, Helvetica, sans-serif;" align="right">'.$pDate.'</td> 
    </tr> 
    <tr> 
    <td align="left"></td> 
    <td>&nbsp;</td> 
    </tr> 
    <tr> 
    <td align="left" style="font-weight: bold; font-family: Arial, Helvetica, sans-serif;">TOTAL RENT</td> 
    <td style="font-size: 12px; font-family: Arial, Helvetica, sans-serif;" align="right">£'.$pRent.'</td> 
    </tr> 
    <tr> 
    <td align="left" style="font-weight: bold; font-family: Arial, Helvetica, sans-serif;">RENT PAID</td> 
    <td style="font-size: 12px; font-family: Arial, Helvetica, sans-serif;" align="right">£'.$rentPaid.'</td> 
    </tr> 
    <tr> 
    <td align="left">&nbsp;</td> 
    <td></td> 
    </tr> 
    <tr> 
    <td align="left" style="font-weight: bold; font-family: Arial, Helvetica, sans-serif;">REMAINING</td> 
    <td align="right" style="font-family: Arial, Helvetica, sans-serif;">£'.$result.'</td> 
    </tr> 
</table> 
<br /> 
<span style="font-size:8px">THANK YOU FOR YOUR PAYMENT. PLEASE KEEP THIS RECEIPT FOR FUTURE REFERENCE. YOU WILL BE ASKED TO PRESENT IT AS EVIDENCE OF PAYMENT MADE.</span> 
    </div>'; 

//============================================================== 
//============================================================== 
//============================================================== 
include("mpdf/mpdf.php"); 
$mpdf=new mPDF('UTF-8-s',''); 
$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 
//============================================================== 
//============================================================== 
//============================================================== 
//============================================================== 
//============================================================== 
?> 

答えて

7

してみてください。 の$ MPDF =新しいMPDF( ''、 '手紙'、0、 ''、 12.7、12.7、14、12.7、8、8)。

とし、必要な余白の最後の値を調整します。 their documentation

自動印刷についてはよく分から、申し訳ありませんを確認しますが、いくつかの情報here

があります
関連する問題