Я на самом деле пишу инструмент для шаблонов, который сможет прочитать тест/викторину, написанную внутри правильно отформатированного текстового файла, а затем отобразить его как на бумаге (путем создания PDF-файла), так и в Интернете (путем создания HTML-кода + CSS + JS). Для создания файлов PDF я выбрал TCPDF, но у меня на самом деле проблема: иногда мне хотелось бы создавать таблицы и помещать флажки и текстовые поля внутри них, точно так же, как вы можете видеть в этом макетном изображении:Возможно ли создать ячейку внутри таблицы HTML с помощью TCPDF?
Если бы я сделать это в HTML, я бы просто создать некоторые или теги и применить границу на них с помощью соответствующего CSS свойства, например, написав что-то вроде этого:
<style>
.dashed {
border: 2px dashed gray;
padding-left: 1em;
padding-right: 1em;
font-family: monospace;
}
.solid {
border: 2px solid gray;
padding-left: .75em;
padding-right: .75em;
margin-left: 1em;
margin-right: .5em;
font-family: monospace;
}
.solid:first-child {
margin-left: 0;
}
</style>
<table border="2" cellpadding="12" cellspacing="0">
<tr>
<td>What does 1 + 1 ?</td>
<td><span class="dashed"> </span>
</tr>
<tr>
<td>What does 2 + 2 ?</td>
<td>
<span class="solid">A</span>
One
<span class="solid">B</span>
Two
<span class="solid">C</span>
Three
<span class="solid">D</span>
Four
</td>
</tr>
</table>
(Я использую встроенный CSS для объяснения целей, я обычно не утверждаю ply CSS style)
К сожалению, если я не ошибаюсь, TCPDF не поддерживает CSS-границы - так что я чувствую себя немного потерянным. Не могли бы вы дать мне несколько советов и ваше мнение о том, что я могу сделать, чтобы достичь того же результата?
Заранее спасибо
Вы ранее пробовали 'dompdf'? Вы должны попробовать. – Lake