Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用TCPDF和PHP在一行中显示图像?_Php_Tcpdf - Fatal编程技术网

使用TCPDF和PHP在一行中显示图像?

使用TCPDF和PHP在一行中显示图像?,php,tcpdf,Php,Tcpdf,我试图使用PHP脚本中的TCPDF显示一行3个图像。我就是这么做的: 我创建了一些包含img的HTML 我正在使用TCPDFs writeHTML函数将HTML写入一个文件 当我检查创建的文件时,图像不是相邻的,每个图像都比上一个低一点。它看起来像楼梯 为了查看发生了什么,我调试了脚本,并将作为参数提供给writeHTML函数的HTML字符串复制到HTML文件中,然后在浏览器中打开它。它在浏览器中的外观正是我想要的。只有创建的PDF文件看起来是乱七八糟的 这是HTML: <table>

我试图使用PHP脚本中的TCPDF显示一行3个图像。我就是这么做的:

  • 我创建了一些包含img的HTML

  • 我正在使用TCPDFs writeHTML函数将HTML写入一个文件

  • 当我检查创建的文件时,图像不是相邻的,每个图像都比上一个低一点。它看起来像楼梯

  • 为了查看发生了什么,我调试了脚本,并将作为参数提供给writeHTML函数的HTML字符串复制到HTML文件中,然后在浏览器中打开它。它在浏览器中的外观正是我想要的。只有创建的PDF文件看起来是乱七八糟的

    这是HTML:

    <table> 
        <tbody>
            <tr> 
                <td width="100"> 
                   <img width="75" height="75" style="float: left;" src="...">
                </td> 
                <td width="200"> 
                    <h2> FOOBAR </h2> 
                    <p>
                        <!--Those 3 are the problem -->
                        <img width="30" src="...">
                        <img width="30" src="...">
                        <img width="30" src="...">
                    </p> 
                 </td> 
              </tr> 
        </tbody>
    </table>
    
    你知道哪里不对吗?我试着去掉p,但什么都没变

    谢谢


    注意:我自己刚找到答案!每个图像必须位于另一个tables列中,如此处所示:

    在php脚本中,您是否使用了每个TCPDF示例中始终使用的相同默认边距?如果是这样,那可能是你的问题
    $pdf->writeHTML($myHtmlFromAboveInAString, true, false, true, false, '');