2012-03-16 3 views
0

私は、Codeigniterでdompdf v0.6.0beta3とdompdf Codeigniter helperを使い始めました。私はArialフォントファミリのtffファイルをWindows 7のフォントフォルダからdompdfの/lib/fontsフォルダにコピーしました。dompdfで太字または大文字にする

問題:私はCSSを使用してテキストを選択し、font-weight: boldプロパティを適用すると、HTML出力にそれは確かに大胆ではありませんが、DOMPDFを経由してPDFに変換した後、テキストは太字でなくなりました!

font-size: 24pxは機能しません。pdfのすべてのテキストは同じサイズです。そして、pdfで使用されている唯一のフォントはTimes New Romanです!

テキストを太字にして、PDFのサイズとフォントを変更するにはどうすればよいですか?

PHP(コントローラ)

function pdf() { 

    $this->load->model('resume_model'); 
    $results = $this->resume_model->get_resume_details($user_id); 

    $this->load->helper(array('dompdf', 'file')); 
    $html = $this->load->view('resume_pdf', $results, true); 
    pdf_create($html, 'filename'); 

} 
+0

これはあなたに役立つかもしれません:http://code.google.com/p/dompdf/wiki/FAQと太字の検索 – Alex

+0

太字のテキストは、CSSの 'font-weight:bold'プロパティを使用して設定できますか?それは私がdompdfのサンプルhttp://pxd.me/dompdf/www/examples.php#samplesから見ていることです – Nyxynyx

答えて

1

は、あなたのHTMLコンテンツへの外部スタイルシートですか?もしそうなら、パスの問題があるかもしれません。プラグインは$dompdf->load_html()を使用してドキュメントをロードしているようです。この方法でDOMPDFを使用すると、DOMPDFはあなたのWebサイトについての知識がなく、ローカルのファイルシステムで機能しなくなります。これが意味することは、ファイルパスが現在実行中のファイルに相対的であるということです。パスが絶対パス(例えば/css/main.css)の場合、DOMPDFはファイルシステムのルートからこのファイルを探します。 /wwwroot/content/css/main.cssでファイルを検索する代わりに、/css/main.cssが検索されます。

これが問題になる場合は、ファイル参照にドメインを含む完全なURL(例:http://example.com/css/main.css)を追加します。

関連する問題