在pdf生成器PHP中包装文本
我正在尝试包装文本,因为当前我的文本将离开屏幕。下面的代码显示了我是如何打印输出的。如何使文本显示在新行中,以便在我的PDF文档中显示在pdf生成器PHP中包装文本,php,pdf,Php,Pdf,我正在尝试包装文本,因为当前我的文本将离开屏幕。下面的代码显示了我是如何打印输出的。如何使文本显示在新行中,以便在我的PDF文档中显示 $page->drawText($this->_patient['referral_comments'], $xPos, $yPos); 如何使文本显示在新行中,以便在我的PDF文档中显示 您可以使用wordwrap(): (PHP4>=4.0.2,PHP5)wordwrap-将字符串包装为给定数量的 人物 例如: // You can chang
$page->drawText($this->_patient['referral_comments'], $xPos, $yPos);
如何使文本显示在新行中,以便在我的PDF文档中显示 您可以使用wordwrap(): (PHP4>=4.0.2,PHP5)wordwrap-将字符串包装为给定数量的 人物 例如:
// 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:似乎只有wordwrap不起作用,下面是另一个建议:
$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
。问题是什么?如何使文本显示在新行中,从而显示在我的PDF文档中。我尝试使用你发布的代码,但没有成功,我应该在上面的一行中添加其他内容吗?我已经尝试了编辑过的代码,并且还玩了数字游戏。这似乎不起作用,你还有什么可以推荐的吗?