我只是使用fpdf
库生成 pdf输出,
我遇到的一些问题是:
1)如何更改单元格的背景颜色,我尝试$pdf->SetFillColor(255,0,0);
但失败了。
2)如何在垂直?
中输入文字我使用的代码是:
$pdf->SetXY(10,15);
$pdf->SetFont('Arial','',10);
$pdf->Cell(40,10,'text to display',1,0,'C',0);
这是我必须得到的输出:
答案 0 :(得分:0)
希望有帮助...
验证Cell函数的第七个参数是否为1(true)...
...
$pdf->SetFillColor(255,0,0);
$pdf->SetTextColor(255,255,255);
$pdf->SetFont('Arial','B',10);
$pdf->Cell(40,10,'text to display',1,0,'C',1);
...
垂直写入,直到现在,我发现的最佳解决方案是使用正弦和余弦来调整角度:
...
function Girar($angulo=0,$x=-1,$y=-1)
{
if($x==-1) $x=$this->x;
if($y==-1) $y=$this->y;
if($this->angulo!=0) $this->_out('Q');
$this->angulo=$angulo;
if($angulo!=0)
{
$angulo*=M_PI/180;
$c=cos($angulo);
$s=sin($angulo);
$cx=$x*$this->k;
$cy=($this->h-$y)*$this->k;
$this->_out(sprintf('q %.5f %.5f %.5f %.5f %.2f %.2f cm 1 0 0 1 %.2f %.2f cm',$c,$s,-$s,$c,$cx,$cy,-$cx,-$cy));
}
}
$pdf->Girar(270); $pdf->Cell(120,5,'text to display',1,1,'C');
...