2017-04-17 110 views
0

我查看PHP代碼生成瀏覽器的PDF,代碼工作完美,但我無法理解下面的語句背後的含義......分析生成PDF

$page_format = array(
    'MediaBox' => array ('llx' => 0, 'lly' => 0, 'urx' => 210, 'ury' => 210), 
    'Dur' => 3, 
    'trans' => array(
    'D' => 1.5, 
    'S' => 'Split', 
    'Dm' => 'V', 
    'M' => 'O' 
    ), 
    'Rotate' => 0, 
    'PZ' => 1, 
); 
$pdf->AddPage('P', $page_format, false, false); 

如果有人知道它,請幫助我。

回答

0

這產生了associative array其第一個鍵是single-quoted literal string'MediaBox'其值是一個關聯數組,其第一個鍵是單引號文字串'llx',其值是decimal integer literal0,其第二鍵是單引號文字串'lly'其值是十進制整數立即數0,其第三個關鍵字是單引號文字字符串'urx',其值是十進制整數立即數210,其第四個關鍵字是單引號文字字符串'ury',其值是十進制整數立即數210

外關聯數組的第二個關鍵是單引號文字串'Dur'其與十進制整數字面3相關聯,所述第三鍵是單引號文字串'trans'其與一個關聯數組,其第一關聯鍵是單引號文字字符串'D',它與decimal floating point number literal1.5關聯,第二個是單引號文字字符串'S',它與單引號文字字符串'Split'相關聯,第三個鍵是單引號文字字符串Dm它與單引號文字字符串'V'相關聯,第四個關鍵字是單引號文字字符串'M',它與單引號文字字符串'O'相關聯。

外陣列的第四鍵是單引號文字串'Rotate'其與十進制整數字面0相關聯,而第五密鑰是單引號文字串'PZ'其與十進制整數字面1相關聯。這個關聯數組然後綁定到名爲$page_formatvariable

最後一行解引用名爲$pdf變量並調用其參考存儲在該變量中的對象的AddPagemethod,傳遞單引號文字串'P'作爲第一argument,締數組,其參考存儲在作爲第二個參數的變量$page_format,作爲第三個參數的boolean literalfalse,以及作爲第四個參數的布爾文字false

+0

非常感謝,但是如果我想調整pdf的大小,需要改變什麼參數 –

+0

這個問題只能通過你正在使用的任何PDF庫的文檔來回答。 –