Php 是否可以使用TCPDF在HTML表中创建单元格?

Php 是否可以使用TCPDF在HTML表中创建单元格?,php,tcpdf,Php,Tcpdf,实际上,我正在编写一个模板工具,它能够读取在正确格式的文本文件中编写的测试/测验,然后在纸上(通过生成PDF文件)和web上(通过创建HTML+CSS+JS)呈现它。为了生成PDF文件,我选择了TCPDF,但实际上我遇到了一个问题:有时我想创建表格,并将复选框和文本框放在其中,就像您在这个模型图像中看到的那样: 如果我在HTML中这样做,我只需创建一些或标记,并通过使用相关的CSS属性在它们上应用边框,例如编写如下内容: <style> .dashed {

实际上,我正在编写一个模板工具,它能够读取在正确格式的文本文件中编写的测试/测验,然后在纸上(通过生成PDF文件)和web上(通过创建HTML+CSS+JS)呈现它。为了生成PDF文件,我选择了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">&nbsp;&nbsp;&nbsp;&nbsp;</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>

.虚线{
边框:2个灰色虚线;
左:1米;
右侧填充:1em;
字体系列:monospace;
}
.固体{
边框:2倍纯色灰色;
左侧填充:.75em;
右侧填充:.75em;
左边距:1米;
右边距:.5em;
字体系列:monospace;
}
.固体:第一个孩子{
左边距:0;
}
什么是1+1?
什么是2+2?
A.
一个
B
两个
C
三
D
四
(实际上,我使用内联CSS进行解释,我通常不会以这种方式应用CSS样式)

不幸的是,如果我没有弄错的话,TCPDF不支持CSS边框——所以我觉得有点迷茫。为了达到同样的效果,你能给我一些提示和你的意见吗


提前多谢

您是否尝试过使用HTML边框标记?例如:
border=“2”
bordercolor=“yellow”
bgcolor=“red”
您以前试过
dompdf
吗?您应该试一下。