0
我有類似下面的代碼,我想實現的是使用動態創建的行生成PDF文檔。用戶可以從填寫的表單中生成PDF。如果他們想在一個字段中放置更多的文本,它應該被分割成多行。ezpdf while循環 - 生成pdf失敗
想法是這樣的:爆炸文本,並檢查後,檢查它的大小是否小於70(所需的字符連續)後添加每個單詞。不幸的是,WHILE循環有問題,導致我的腳本不生成任何PDF文件。誰能幫忙?我看不出我在這裏做錯了什麼。
//length of line is 70 chars
$n = strlen($datan['reason'])/70;
//if there are some chars left add last line
if(strlen($datan['reason'])%70 > 0)
{
$n++;
}
$pieces = explode(" ",$datan['reason']);
$piece_number = 0;
//create n lines
for($i=0;$i<$n;$i++){
$previous = "";
$l = true;
//add pieces not to exceed 70 chars
while($l == true){
$current = $pieces[$piece_number];
if(strlen($current) + strlen($previous) < 70){
$previous .= $current . " ";
$piece_number++;
}
else
$l = false;
}
//print line
$pdf->addText(215,535+(20*$i),10,$previous);
}