TCPDF güncel sürümleri css sınır tanımları Only use this if you are still using an old tcpdf and cant switch. içeri kurmak için destek var gibi This answer is deprecated olarak
Ben de yeni bir projede writeHtml işlevini kullanarak ve hesaplanan pozisyonlarda çizim çizgiler benim için gerçek bir seçenek değildi bulundu duyuyorum. ben td div etiketleri tr 1px siyah sınırları sağlamak için biraz kesmek oluşturduk.
Eğer TCPDF Sınıf iki değişiklik yapmak (veya TCPDF devralmasını yout kendi pdf sınıfında writeHtml işlevi geçersiz) gerekir:
Dolayısıyla, sadece aşağıdaki için:
if (isset($dom[$key]['content'])) {
$cell_content = $dom[$key]['content'];
} else {
$cell_content = ' ';
}
sonra içerir ki:
if (isset($dom[$key]['attribute']['border'])) {
$cell_borderHack = $dom[$key]['attribute']['border'];
} elseif (isset($dom[$trid]['attribute']['border'])) {
$cell_borderHack = $dom[$trid]['attribute']['border'];
} else {
$cell_borderHack = false;
}
ve sonra bulmak:
$this->MultiCell($cellw, $cellh, $cell_content, false, $lalign, false, 2, '', '', true, 0, true);
ve ile değiştirin:
$this->MultiCell($cellw, $cellh, $cell_content, $cell_borderHack, $lalign, false, 2, '', '', true, 0, true);
After you have done these changes it becomes possible to define top Left rigt bottom Borders
just by putting a combination of "TRBL" into the border attribute of your html-tag.
e.g.:
-> will render the top and left Border 1px solid Black to this table cell.
Ben bu kadar geçerli HTML olmaktan biliyorum: J ama bana zaman ve bir sürü sorun kurtardı.
Ayrıca nedeniyle ben varsayıyorum dilli bir veritabanından Pdf üreten, özellikle daha büyük sıkıntı içine alacak utf-8 desteği eksikliği dompdf için gitmiyorum çok iyi bir nedeni olduğunu belirtmek gerekir.
TCPDF (Ben bu durumda yanlış varsa beni düzeltin lütfen) herhangi bir sorun olmadan utf-8 kolları bildiğim tek php kütüphanesidir.