解决print模块生成PDF时长文本字符串被截断的问题

在用print模块生成pdf时,若有个字段是textarea长文本类型的字符串。
那么在pdf里会莫名其妙的被截断成一行。
有个方法可以解决这个问题:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
function utf_str2array($str)
{
$len=strlen($str);
for($i=0;$i<$len;$i++)
{
$temp_str=substr($str,0,1);
if(ord($temp_str) > 127)
{
$i++;
if($i<$len)
{
$new_str[]=substr($str,0,3);
$str=substr($str,3);
}
}
else
{
$new_str[]=substr($str,0,1);
$str=substr($str,1);
}
}
return $new_str;
}
?>
<?php
$arr=utf_str2array($interview->field_interview_content[0]['value']);
    print '<br />' . implode('<span style="display:none">something</span>', $arr);
?>









你可能感兴趣的:(print)