我想使用 DOMPDF 創建報表。我的pdf已成功創建,但問題是我想以橫向方式打印出來。我給出了選項,但它仍然顯示縱向視圖。如何解決此問題?$pdf->setPaper('A4', 'landscape');//set page size and orientation<?phpif(isset($_GET["action"])){ include('database_connection.php'); require_once 'pdf.php'; session_start(); if($_GET["action"] == "leave_apply_report") { if(isset($_GET["month"],$_GET["department"])) { $pdf = new Pdf(); $currentMonth= date('Y-m'); $passmonth= $_GET["month"]; if($currentMonth == $passmonth){ $strat = date('Y-m-01'); $end = date('Y-m-d'); } else{ $strat = date('Y-m-01', strtotime($passmonth)); $end = date('Y-m-t', strtotime($passmonth)); } $query01 ="SELECT * FROM department WHERE dept_Id ='".$_GET["department"]."'"; $statement = $connect->prepare($query01); if($statement->execute()) { $result = $statement->fetchAll(); foreach($result as $row){ $header = '<table width="100%" border= 0>'; $header.='<tr><td style="width:50%"><b>Deprtment :</b><font size="1"><span> '. $row["dept_Name"] .'</span></font></td> <td style="width:17%"><b>Period :</b><font size="1"><span><span> '.$strat.' - '.$end.'</span><span></font></td></tr>' ; $header .= '</table>'; } } $query ="SELECT DISTINCT(emp_id),emp_name,Designation,Department,Section,shift_Id FROM nonacadamic INNER JOIN department ON department.dept_Name = nonacadamic.Department WHERE dept_Id = '".$_GET["department"]."'"; $statement = $connect->prepare($query); if($statement->execute()) { $result = $statement->fetchAll(); $headerfix = '<div class="body">這個我已經嘗試過代碼.這個工作發現,但唯一的問題是在縱向中創建報告。
3 回答
慕運維8079593
TA貢獻1876條經驗 獲得超5個贊
您需要在渲染之前設置圖紙大小。調用 render dompdf 后,已經完成了將 HTML 渲染為 PDF 的大部分繁重工作。
$pdf->setPaper('A4', 'landscape');//set page size and orientation行應放在
$pdf->render();////Render the HTML as PDF
慕萊塢森
TA貢獻1810條經驗 獲得超4個贊
您可以嘗試此代碼
$pdf->setPaper('A4', 'landscape');
or
$pdf->setPaper('Letter', 'landscape');
or
$pdf->set_paper("A4", "portrait");
or
$pdf->set_paper("Letter", "portrait");
- 3 回答
- 0 關注
- 167 瀏覽
添加回答
舉報
0/150
提交
取消
