Я использую html-таблицу для tcpdf, так как tcpdf не работает с flexbox. Я не хочу какой-либо рамки, но она сохраняет печать верхней границы не только над ячейкой, но и над каждой строкой текста (есть несколько ячеек с несколькими
´s).
Я пробовал border = "0", style =" border: none ";cellspacing = "0", cellpadding = "0";style = "border-top: нет! важно;"и стиль = "граница-коллапс: коллапс". Я также проверил, что закрывающий тег есть. Кроме того, я помещаю цвет в белый цвет, а затем делаю div вокруг моего текста и цвет div: черный. Но это также не удаляло линии.
$html_converted = '
<table id="headercontainer" style="margin: -1, -1, -1, false; border-top: none !important; border-color: white; padding-top: 3%; padding-bottom: 8%; padding-left: 12%; padding-right: 12%; max-height: 6.5%; ;" cellpadding="0" cellspacing="0" border="0">
<tr border="0">
<td id="imagecontainer" style="float: left" colspan="2"><img src="../../tecnickcom/tcpdf/examples/images/logo.jpg" style="height: 30px"></td>
<td id="sendercontainer" style="text-align: right;" colspan="3" border="0">
<span style="color: black">My Company<br>Street<br>Town<br>Germany</span>
</td>
</tr>
<div class="placeholder" style="height: 5%"></div>
<tr border="0">
<td colspan="5"></td>
</tr>
<tr id="row_1">
<td id="sidebar" style="width: 10%; height: 400px;background-color: darkslateblue" rowspan="7" colspan="1"><div id="sidebartext" style=""></div></td>
<td class="placeholder" style="width: 90%; height: 60px; background-color: yellowgreen" colspan="4"></td>
</tr>
<tr id="row_2" border="0">
<td id="receiver" colspan="2">
<div style="margin-left: 30%"><strong >An:</strong><br>Name<br>Adresse<br>Stadt</div>
</td>
<td id="date" colspan="2" border="0" ><div style="text-align: right; padding: 20px"><strong>Datum:</strong><br>Some Date</div></td>
</tr>
<tr id="row_3">
<td class="placeholder" style="height: 40px; background-color: yellowgreen" colspan="2"></td>
<td class="placeholder" style="height: 40px; background-color: yellowgreen" colspan="2"></td>
</tr>
<tr id="green_bar" style="background-color: skyblue" cellpadding="10">
<td style="text-align: center; color: whitesmoke"><strong>Menge</strong></td>
<td style="text-align: center; color: whitesmoke"><strong>Beschreibung</strong></td>
<td style="text-align: center; color: whitesmoke"><strong>Einzelpreis €</strong></td>
<td style="text-align: center; color: whitesmoke"><strong>Summe €</strong></td>
</tr>' . $variable_array . '
<tr>
<td colspan="2"></td>
<td><strong style="color: yellowgreen">Gesamtsumme</strong></td>
<td>'. $sum .'</td>
</tr>
<tr>
<td colspan="4"><hr style="color: yellowgreen"></td>
</tr>
<tr>
<td colspan="4" ><div>Zahlungsziel: '. $payment_date .'</div>
<div><strong>Verwendungszweck: nur Rechnungsnummer: I_2019...</strong></div>
<div>Die aufgelisteten Dienste/Produkte sind gemäß unseren AGB geliefert worden.<br>Lieferadresse entspricht Rechnungsadresse. Rechnungsdatum entspricht Lieferdatum, wenn nicht anders angegeben.</div>
</td>
</tr>
<tr id="last_placeholder">
<td colspan="4" style="height: 50px"></td>
</tr>
</table>
<div class="placeholder" style="height: 400px"></div>
<table id="footer" style="margin-bottom: 30px; position: absolute; bottom: 0; background-color: #38958c">
<tr>
<td><div class="footerflexbox" style="text-align: center">Kontakt<br>Bla<br>Bla<br>Bla</div></td>
<td><div class="footerflexbox" style="text-align: center">Steuerdaten<br>Bla<br>Bla<br>Bla<br>Bla</div></td>
<td><div class="footerflexbox" style="text-align: center">Bank</div></td>
</tr>
</table>
';
$pdf->writeHTML($html_converted, true, false, false, false, 'L');
Что меня больше всего удивляет, так это линии внутри -ячейки.