我正在尝试使用 FPDF PHP 类在 PDF 文件中写一些带有笔划的文本。
我注意到一个奇怪的黑色文本边框,我不知道如何让它消失。
我将向您展示我正在做的事情和结果的简化代码,以便您了解我的问题:
require('fpdf/fpdf.php');
$pdf = new FPDF('P','pt',array(250,300));
$pdf->AddPage();
$letter = imagecreatetruecolor(250,300);
imagealphablending($letter, 1);
imagesavealpha($letter, 1);
imagefill($letter, 0, 0, imagecolorallocatealpha($letter, 0, 0, 0, 127));
$border = imagecreatetruecolor(250,300);
imagealphablending($border, 1);
imagesavealpha($border, 1);
imagefill($border, 0, 0, imagecolorallocatealpha($border, 0, 0, 0, 127));
$letter_color = imagecolorallocate($letter, 0, 0, 255);
$border_color = imagecolorallocate($letter, 255, 0, 0);
imagettftext($letter, 350, 0, 25, 250, $letter_color, 'font/times.ttf', 'a');
imagettftext($border, 350, 0, 25, 250, $border_color, 'font/times.ttf', 'a');
imagepng($letter,'letter.png');
imagepng($border,'border.png');
imagedestroy($letter);
imagedestroy($border);
for($j = 0; $j < 10; $j++) {
for($k = 0; $k < 10; $k++) {
$pdf->Image('border.png', $k - 5, $j - 5, 250, 300);
}
}
$pdf->Image('letter.png', 0, 0, 250, 300);
unlink('letter.png');
unlink('border.png');
$pdf->Output();
这是结果: http: //postimg.org/image/l97rr0xzr/
我该如何解决这个问题?