我想使用 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 关注
- 187 浏览
添加回答
举报
0/150
提交
取消
