ホームページ  >  記事  >  ウェブフロントエンド  >  TCPDF が PDF 上のインライン CSS を無視するのはなぜですか?

TCPDF が PDF 上のインライン CSS を無視するのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-10-24 12:25:31463ブラウズ

Why Does TCPDF Ignore Inline CSS on PDF?

TCPDF がインライン CSS を無視する理由

問題:

TCPDF にインライン CSS を適用しようとすると空白のページが表示されるPDF に追加される HTML コンテンツ。

説明:

TCPDF の CSS サポートは限られており、すべての属性は認識されません。現在、次の CSS 属性のみをサポートしています:

  • font-family
  • font-size
  • font-weight
  • font-style
  • 背景色
  • テキスト装飾
  • 高さ
  • テキスト配置

解決策:

サポートされていない CSS 属性を HTML コンテンツから削除します。たとえば、position、left、top、margin などの属性は TCPDF では認識されません。

代替ライブラリ:

より包括的な機能を提供する代替 PDF 生成ライブラリの使用を検討してください。 CSS サポート:

domPDF:

  • ほとんどの CSS 2.1 および一部の CSS3 プロパティをサポート
  • 外部スタイルシートを処理します
  • をサポート個々のセルのスタイルを設定した複雑なテーブル

mPDF:

  • TCPDF よりも高い CSS 準拠で視覚的に正確な PDF を生成します
  • 両方をサポートPHP と CLI の使用法
  • 広範なカスタマイズ オプションとプラグインを提供します

追加リソース:

  • TCPDF ドキュメント: https:// github.com/tecnickcom/tcpdf/wiki
  • domPDF ドキュメント: https://github.com/dompdf/dompdf/wiki
  • mPDF ドキュメント: http://mpdf1.com/manual/

以上がTCPDF が PDF 上のインライン CSS を無視するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。