亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

dompdf 橫向視圖在創建 PDF 時未應用

dompdf 橫向視圖在創建 PDF 時未應用

PHP
人到中年有點甜 2022-08-05 09:34:25
我想使用 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> &nbsp;'. $row["dept_Name"] .'</span></font></td>                  <td style="width:17%"><b>Period    :</b><font size="1"><span><span> &nbsp;'.$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


查看完整回答
反對 回復 2022-08-05
?
www說

TA貢獻1775條經驗 獲得超8個贊

除了通過PHP定義紙張大小之外,您還可以在CSS中定義它:


<style>

  @page {

    size: a4 landscape;

  }

</style>


查看完整回答
反對 回復 2022-08-05
?
慕萊塢森

TA貢獻1810條經驗 獲得超4個贊

您可以嘗試此代碼


    $pdf->setPaper('A4', 'landscape');

or

   $pdf->setPaper('Letter', 'landscape');

or

   $pdf->set_paper("A4", "portrait");

or

  $pdf->set_paper("Letter", "portrait");


查看完整回答
反對 回復 2022-08-05
  • 3 回答
  • 0 關注
  • 167 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號