2010-12-02 1 views
0

mPDF (http://mpdf.bpm1.com)를 사용하여 pdf 영수증을 만들었지 만 현재는 전체 A4 페이지에만 표시됩니다.mPDF에서 페이지 크기 변경 및 브라우저를 자동 인쇄로 가져 오기 PDF 파일 표시

우리는 epson tm-t88iv를 사용하고 있기 때문에 합리적인 크기로 크기를 조정하고 싶습니다. 이것은 내가 가진 첫 번째 딜레마입니다.

내가 가지고있는 두 번째 문제는 연결된 프린터에서 자동 인쇄를 호출하는 것입니다.

양식을 처리 할 때 (동일한 페이지에서)이 작업을 수행하고 싶습니다.

하지만 내가 지금 가지고있는 코드로이를 구현하는 방법을 잘 모르겠어요 :

<?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

이있다