生成PDF

时间:2018-10-10 04:12:44

标签: php html laravel pdf

我的文档中有以下html代码,用于生成PDF,但结果是无法正确生成PDF。

<table border="1"  class="table table-striped">

    <thead>
        <th>Sr No.</th>
        <th>Particulars </th>
        <th>Qty </th>
        <th>rate </th>
        <th>Amount </th>
    </thead>

    <tbody>
        <br><br>
        @foreach($data as $row)

        <tr>
            <td>{{ $row['temp_invoice_id']  }}</td>
            <td>{{ $row['tyre_brand']." ".$row['tyre_model']  }}</td>
            <td>{{ $row['quantity']  }}</td>
            <td>{{ $row['rate']  }}</td>
            <td>{{ $row['total']  }}</td>
        </tr>
        @endforeach
    </tbody>
</table>

但是,当生成PDF时,它会显示类似这样的内容,我不知道为什么它无法生成正确的PDF,任何人都可以解决此问题吗,或者我们必须为印刷媒体应用单独的css

enter image description here

2 个答案:

答案 0 :(得分:1)

在thead use tr标记内,它工作正常。

 bf_smallfont = BaseFont.createFont("assets/times.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);

像这样使用

     <thead>
        <th>Sr No.</th>
        <th>Particulars </th>
        <th>Qty </th>
        <th>rate </th>
        <th>Amount </th>
    </thead>

答案 1 :(得分:0)

删除something () { PATH=newvalue command something "$@" } 中的<br><br>代码段无效,因此浏览器可能会忽略它们,但PDF生成器(我不知道您使用的是哪个)可能无效。
还要将<tbody>放在一行(<th>)内