jsPDF CSS スタイル
jsPDF を使用しているときに、出力ドキュメントに CSS スタイルを適用するのは難しいように思えるかもしれません。ただし、これを達成するために実行できる特定の手順があります。
提供された例では、インライン、内部、および外部 CSS を使用しても成功しないと述べました。これらのアプローチが機能しなかった理由を詳しく見てみましょう。
インライン CSS と内部 CSS:
インライン CSS と内部 CSS は両方とも HTML ドキュメント内に適用されます。ただし、jsPDF は HTML や CSS を直接処理しません。代わりに、HTML コンテンツを読み取り、PDF ドキュメントに変換します。したがって、インラインまたは内部 CSS は jsPDF によって解釈されません。
外部 CSS:
この例では、media="print" を指定して外部 CSS ファイルを適用しました。このアプローチは理論的には機能するはずです。ただし、jsPDF が動作するブラウザ環境は、このメディア タイプをサポートしていない可能性があります。
代替アプローチ:
HTML を介して CSS を直接適用することは jsPDF ではサポートされていないため、次の代替案を検討できます:
doc.setFontSize(22); doc.setTextColor(255, 0, 0); doc.text(20, 20, 'This is a title');
jsPDF は主に HTML コンテンツから PDF ドキュメントを生成するように設計されていることに注意してください。ブラウザのように CSS スタイルを完全にはサポートしていません。それにもかかわらず、前述の手法を使用すると、jsPDF ドキュメントである程度のスタイル制御を実現できます。
以上がjsPDF ドキュメントに CSS スタイルを適用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。