Não eh um bug do sc.
Isso é da classe fpdf, eu uso o código abaixo para prever isso.
Segue link da app em funcionamento (obs: não tem imagem de fundo, todo o layout é feito com código php, e muda conforme a quantidade de itens):
Digite 1 para pedido_id.
http://www.infinitusweb.net.br/sc/5.2.028/app/ERP/vendasPedido_pdf/vendasPedido_pdf_teste.php
sc_format_num($QUANTIDADE,".",",",CasasDecimais($QUANTIDADE,0),“N”);
sc_format_num($VALOR_UNIT,".",",",CasasDecimais($VALOR_UNIT,2),“S”);
sc_format_num($DESCONTO,".",",",CasasDecimais($DESCONTO,0),“S”);
sc_format_num($VALOR_TOTAL,".",",",2,“S”);
IF ($DESCONTO==‘0’) $DESCONTO="";
$DESCRICAO=wordwrap($DESCRICAO,50,"^|");
$DESCRICAO=explode("^|",$DESCRICAO);
$this->Pdf->SetDrawColor(128);
$this->Pdf->SetLineWidth(0.1);
$y=$this->Pdf->GetY();
IF (ISSET($DESCRICAO[1])){
PrintCell(25, $y,$DESCRICAO[0],0,0,0,“Arial,9,0”);
PrintCell(25,$y+3,$DESCRICAO[1]);
$y=$y+1;$ln=6;
IF ($LINHA<[maxlines]) $this->Pdf->Line(5,$y+4,205,$y+4);
$RETURN=1;
}ELSE{
PrintCell(25, $y,$DESCRICAO[0],0,0,0,“Arial,9,0”);
IF ($LINHA<[maxlines]) $this->Pdf->Line(5,$y+3,205,$y+3);
$ln=5;
$RETURN=0;
}
IF (STRLEN($PRODUTO)>9) {
PrintCell(5,$y,$PRODUTO,20,0,0,“Arial,7”);
}ELSE{ PrintCell(5,$y,$PRODUTO,20,0,0,“Arial,9”); }
PrintCell(125,$y,$QUANTIDADE,17,0,“R”,“Arial,9”);
PrintCell( 0,$y,$UNIDADE,11,0,“C”);
PrintCell( 0,$y,$VALOR_UNIT,17,0,“R”);
PrintCell( 0,$y,$DESCONTO,13,0,“R”);
PrintCell( 0,$y,$VALOR_TOTAL,22,0,“R”);
$this->Pdf->Ln($ln);
RETURN $RETURN;