php
  • dompdf
  • 2012-10-18 151 views 5 likes 
    5

    我正在嘗試創建一個在頁面上有三個黑色框的PDF。我已經編碼了以下內容:dompdf忽略寬度屬性

    <?php 
        require_once("dompdf_config.inc.php"); 
    
        $html = 
        ' 
        <!DOCTYPE html> 
        <html> 
        <head> 
        <meta charset="utf-8" /> 
        <title></title> 
        <style type="text/css"> 
    
        .main 
        { 
        border: 0pt solid black; 
        } 
        .gutter 
        { 
        width: 100px; 
        border: 1px solid black; 
        } 
        .card 
        { 
        width:50px; 
        height:50px; 
        border: 0px solid black; 
        } 
        </style> 
        </head> 
        <body> 
        <table class="main" > 
        <tbody> 
         <tr> 
         <td class="gutter"> </td> 
         <td class="card"> </td> 
         <td class="gutter"> </td> 
         <td class="card"> </td> 
         <td class="gutter"> </td> 
         </tr> 
        </tbody> 
        </table> 
        </body> 
        </html>'; 
    
        $dompdf = new DOMPDF(); 
        $dompdf->load_html($html); 
        $dompdf->render(); 
        $dompdf->stream("sample.pdf"); 
        ?> 
    

    寬度屬性被完全忽略。我有三個非常窄的盒子在表格的頂部。

    回答

    2

    更新最後vertion,它應工作,
    dompdf_0-6-0_beta3
    下載https://code.google.com/p/dompdf/downloads/list

    2

    您必須在單元格中添加一個空格,以便它們具有您指定的寬度。

    編輯:如果你不想改變HTML另一種解決方案,是添加這個CSS(你需要DOMPDF 0.6的Beta 3):

    .gutter:before, .card:before { 
        content: ""; 
    } 
    
    +0

    似乎不工作版本0.5.1。升級到0.6b3 – maxum

    0

    我最終使用百分比。就我而言,它有所幫助。

    3

    嘗試爲表格寫入樣式寬度= 100%。

    相關問題