jsPDF ドキュメントに CSS を適用するという課題に直面しています。このガイドでは、提供された情報に基づいて考えられる解決策を詳しく説明します。
前述したように、インライン、内部、および外部のスタイルシートを無駄に利用してきました。残念ながら、jsPDF は CSS アプリケーションをネイティブにサポートしていません。
一部のフォーラムで提案されている別のアプローチは、印刷 CSS スタイル シートを使用することですが、この方法も、お客様の環境では効果がないことが判明しました。
CSS に依存する代わりに、jsPDF API を直接使用してスタイルを設定することを検討してください。 API 呼び出しを使用してテキストの色を変更する方法を示すサンプル コードを次に示します。
<code class="javascript">var doc = new jsPDF('landscape'); doc.setFontSize(22); doc.setTextColor(255, 0, 0); // Red doc.text(20, 20, 'This is a title'); doc.setFontSize(16); doc.setTextColor(0, 255, 0); // Green doc.text(20, 30, 'This is some normal sized text underneath.');</code>
問題の主な原因ではありませんが、HTML コードが印刷メディア タイプが含まれています:
<code class="html"><link rel="stylesheet" href="print.css" type="text/css" media="print"/></code>
物理的な印刷ではなく PDF ドキュメントを生成しようとしているため、この指定は現在のタスクには無関係です。
以上がCSS スタイルを jsPDF ドキュメントに適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。