2015-04-07 19 views
0

我想將文本包裝爲目前我的文本正在脫離屏幕。下面的代碼顯示了我如何打印我的輸出。我如何製作它,以便將文本顯示在新行中,以便在我的PDF文檔中顯示。在pdf生成器中包裝文本PHP

$page->drawText($this->_patient['referral_comments'], $xPos, $yPos); 

我該如何讓文本顯示在一個新行中以便它顯示在我的PDF文檔中。

+0

問題是什麼? –

+0

如何製作文本以便將文本顯示在新行中,以便在我的PDF文檔中顯示。 – user3010257

回答

0

可以使用換行():

(PHP 4> = 4.0.2,PHP 5)換行 - 包裝一個字符串的字符

實施例的給定數量:

// You can change 250 as the width of your pdf 
wordwrap($this->_patient['referral_comments'], 250, "\n"); 

編輯:你應該做你的代碼是什麼:

$page->drawText(wordwrap($this->_patient['referral_comments'], 250, "\n"), $xPos, $yPos); 

EDIT2:看來只有換行不工作,這裏是另一項建議:

$referral_comments = wordwrap($this->_patient['referral_comments'], 100, "\n"); 
foreach(explode("\n", $referral_comments) as $textLine){ 
    if ($textLine!=='') { 
    $page->drawText(strip_tags(ltrim($textLine)), $xPos, $yPos, 'UTF-8'); 
    $yPos -=14; 
    } 
} 

你在這裏做什麼是$page->drawText單獨調用每一行。

+0

我試圖使用您發佈的代碼,但沒有運氣,我是否應該爲上述行添加其他內容? – user3010257

+0

我編輯我的代碼更加明確。 –

+0

我已經嘗試過編輯過的代碼,並且也玩過這個號碼。這似乎並不奏效,還有什麼可以推薦的嗎? – user3010257