2013-06-26 10 views
5

私はYii Extensionを使用して開発されたWebページで作業していますが、HTML2PDF拡張を使用してPDFを生成しています(http://html2pdf.fr/)。 PDFはうまく生成されますが、テーブルのサイズを認識していないようです。行や表全体に指定する幅や高さには関係ありません。PDFは常に同じ方法で生成されます(表の幅はセルの内容にぴったりです)。ここで指定する方法は次のとおりです幅:HTML2PDFはテーブルのサイズを認識しません

  • ピクセル( "500pxなど") 'PX'(」なし
  • 割合( "100%")
  • :私は幅を指定しようとした

    <table width="500px" height="20px" style="margin:10px;"> 
            <tr> 
             <td width="25%"></td> 
             <td width="50%"></td> 
             <td width="25%"></td> 
            </tr> 
            <tr bgcolor="#EAF8FF"> 
             <td colspan="3"> 
              <strong>Title</strong> 
             </td> 
            </tr> 
    

    500」)

  • 「& ";何もなく、タグ(はい、私は「&」と「QUOT」の間の余分なスペースがある承知している)

...などが問題のようです...テーブルサイズと幅は常にに比例していますそれに含まれるテキストしかし、 'tr'タグの "bgcolor"と "td"タグの "colspan"の両方がうまく動作するので、何が起こっているのか分かりません。 'tr'、しかし何も...私は何が欠落することができますか?

+0

私は同じ問題を抱えています。スタイルや幅はテーブルのセルでは機能しません – shorif2000

答えて

8

「スタイル」属性で試しましたか? HTML2PDFのwiki上のすべての例は、この属性である:http://wiki.spipu.net/doku.php?id=html2pdf:en:v4:bookmark&s[]=td&s[]=width

+0

うん、うまくいきました! 'table'タグ内でstyle属性を使うと、完璧に動作します...ありがとう、Raphael!あなたの投稿を回答としてマークしています! :) – Johanovski

+0

GitHubページでこれが言及されていれば大丈夫です。表の罫線(および場合によっては他のもの)にCSSファイルを使用することは許可されていません。 (私は質問が.cssファイルに関するものではないことを知っていますが、.cssファイル内の表要素の枠線の書式設定を含めると、インラインスタイルに移動すると動作しません)数時間。 –

0

私は同じ問題を抱えていると私は

ページbacktop =「14ミリメートル」backbottom =「14ミリメートル」backleft =」特に右側に、ページ余白を変更しました8mm "backright =" 100mm "

0

" table "タグの後に" col "タグを使用することもできます。例:

<col width="250"> 
<col width="500"> 
<col width="250"> 
関連する問題