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/
どうすればこれを解決できますか?