1

DOMPDFを使用して、ショッピングカートのデータベースエントリのダウンロードレポートを作成しています。

ここにどのコードを入れるかわからない、それはコンテンツを表示するためのいくつかのforeachループを備えた非常に典型的なhtmlページであり、それはpdfをうまく作成しますが、ファイルからのcssはどれもcssとしてレンダリングされず、テキストとして印刷されますドキュメントの上部にあります。

CSSは、通常のインラインcssと同様に、ドキュメントの先頭でインラインになっています。

$export_pdf ="<html><head>";
$export_pdf .="<meta http-equiv='Content-Type' 
                 content='text/html; charset=utf-8' />";
$export_pdf .="<style type='text/css'>
     .list {
     border-collapse: collapse;
     width: 100%;
     border-top: 1px solid #DDDDDD;
     border-left: 1px solid #DDDDDD;    
     font-family: Arial, Helvetica, sans-serif;
     font-size: 12px;
}
.list td { border-right: 1px solid #DDDDDD; border-bottom: 1px solid #DDDDDD; }
.list thead td { background-color: #E5E5E5; padding: 3px; font-weight: bold; }
.list tbody a { text-decoration: none; }
.list tbody td { vertical-align: middle; padding: 3px; }
.list .left { text-align: left; padding: 7px; }
.list .right { text-align: right; padding: 7px; }
table .interior,
table .interior td { border: none !important; }
table .interior tr { border-bottom: #DDD 1px solid !important; }
.list tbody .interior thead td { background: #efefef !important; }
</style>";

次に、基本的なテーブルなど。

インラインCSSでこの問題を抱えている人は他に見つかりません。リンクされたスタイルを機能させるのに問題がある投稿を見たことがありますが、これは単純なインラインcssですが、なぜcssではなくテキストとして解釈されるのですか?

ありがとう。

-ヴィンス

4

1 に答える 1

3

奇妙に見えますが、これは<meta>タグ内の単純な引用符によるものです。それらをエスケープされた二重引用符に置き換えると、機能します。問題トラッカーでこの問題を報告していただけますか?

于 2012-09-24T09:47:45.597 に答える