如何獲得FPDF中文檔的高度和寬度。如何獲得使用FPDF生成的文檔的寬度和高度
例如,我有下一行:
$this->Cell(200,5,'ATHLETIC DE COLOMBIA S.A.',1,1,'C',1);
但是,我想要做的事,如:
// $x = width of page
$this->Cell($x,5,'ATHLETIC DE COLOMBIA S.A.',1,1,'C',1);
如何獲得FPDF中文檔的高度和寬度。如何獲得使用FPDF生成的文檔的寬度和高度
例如,我有下一行:
$this->Cell(200,5,'ATHLETIC DE COLOMBIA S.A.',1,1,'C',1);
但是,我想要做的事,如:
// $x = width of page
$this->Cell($x,5,'ATHLETIC DE COLOMBIA S.A.',1,1,'C',1);
注:閱讀下面
羅斯麥克萊倫的回答據我記得你不能用香草FPDF做。您可以將其擴展爲具有可爲您返回此值的方法,或者將寬度存儲爲fpdf對象的公共屬性。
需要自己做這個,所以只是檢查最新版本的FPDF,它看起來像寬度&高度已經可以作爲公共屬性。因此,爲尋找同樣的信息:
$pdf = new FPDF();
$pdf->addPage("P", "A4");
$pdf -> w; // Width of Current Page
$pdf -> h; // Height of Current Page
$pdf -> Line(0, 0, $pdf -> w, $pdf -> h);
$pdf -> Line($pdf -> w, 0, 0, $pdf -> h);
$pdf->Output('mypdf.pdf', 'I');
這是正確的答案,雖然這不是在文檔頁面上。 – 2014-01-13 16:43:27
您必須在當前的FPDF版本中將公開更改爲公開。 – 2016-03-08 07:36:59
GetPageWidth()現在可用 – hendr1x 2016-05-10 13:17:08
包住有人需要得到寬度考慮利潤考慮......
class FPDF_EXTEND extends FPDF
{
public function pageWidth()
{
$width = $this->w;
$leftMargin = $this->lMargin;
$rightMargin = $this->rMargin;
return $width-$rightMargin-$leftMargin;
}
}
Nowadasy,你可以簡單地調用GetPageWidth
和GetPageHeight
方法。
$pdf = new FPDF();
$pdf->addPage("P", "A4");
$pdf->GetPageWidth(); // Width of Current Page
$pdf->GetPageHeight(); // Height of Current Page
GetPageWidth返回什麼度量?像素?毫米?釐米? – Broshi 2018-01-23 20:08:29
毫米,釐米,英尺或英寸。默認情況下,它是毫米。你可以在創建'FPDF'時改變它來指定另一個測量。 – 2018-01-24 07:49:32
下面的答案應該是接受的答案。 – 2014-07-18 11:12:17
是的,它應該.. – Mchl 2014-07-19 23:28:59
寬度:$ this-> w height:$ this-> h – 2017-09-01 05:49:12