我相信 TCPDF 中没有本地方法来创建阴影。我有什么想法可以用其他方法创造这样的效果吗?我首先考虑在每个边缘(对于矩形)旁边创建一个小渐变,但发现无法使用不同的 Alpha 通道创建渐变。
像这样的东西:
class MYPDF extends TCPDF {
public function addShadow($x,$y,$h,$w){
for($i=5;$i>=1;$i-=0.5){
$this->SetAlpha(0.1-($i*0.02));
$this->SetFillColor(0, 0, 0);
$this->SetDrawColor(0, 0, 0);
$this->Rect($x+$i, $y+$i, $h, $w, 'DF');
}
$this->SetAlpha(1);
}
}
Run Code Online (Sandbox Code Playgroud)