フォームのコンテンツを出力し、それを解析し、すべてのフォーム要素を同等の div に置き換えてから、.html を使用して HTML を出力するカスタム Drupal 7 モジュールがありますDOMDocument()
。
次に、これがwkhtmltopdfを介して実行され、PDF が生成されます。また、インライン CSS で出現するpreg_replace
すべての を に変換するものも少しあります。textarea/input
.div-textarea/.div-input
ただし、問題は、関数がタグと CSS のルールをdrupal_get_css()
返すため、デフォルトの Drupal CSS ファイルとカスタム テーマに含まれる CSS ファイルをこの正規表現で処理できないことです。<link>
@import
問題は、Drupal のテーマ出力を取得して、これらのスタイルシート リンクではなく、HTML 内の CSS ファイルの実際の生のコンテンツを出力して、置換関数を実行できるようにする方法を知っていますか?
または、ある要素/クラスから別の要素/クラスに CSS ルールをコピーするより良い方法はありますか?