HTMLテーブル(サイズXL)を作成するPHP出力がありprint
、正しいサイズなどを使用してテーブルが自動的に印刷されるようにするボタンをページに配置したいと考えています。
たとえば、テーブルを水平方向に印刷し、すべてのページにテーブル ヘッダーを印刷し、テーブルの横にすべての PHP ボタンとパラメーターを配置しないようにしたいと考えています。
全体を書き直さずにこれを行う効率的な方法はありますか?
HTMLテーブル(サイズXL)を作成するPHP出力がありprint
、正しいサイズなどを使用してテーブルが自動的に印刷されるようにするボタンをページに配置したいと考えています。
たとえば、テーブルを水平方向に印刷し、すべてのページにテーブル ヘッダーを印刷し、テーブルの横にすべての PHP ボタンとパラメーターを配置しないようにしたいと考えています。
全体を書き直さずにこれを行う効率的な方法はありますか?
これに対する最良の答えは、print GET パラメータが提供されたときに「Print」CSS スタイルシートを動的に挿入することだと思います。そうすれば、コードを大規模にオーバーホールすることなく、印刷されたドキュメントからすべての HTML 要素を隠すことができます。
同様の質問がここで尋ねられ、回答されました: Web ページの印刷可能なバージョンを作成する方法は?
それが役に立てば幸い。
ブラウザーが異なればページのレンダリングも異なるため、HTML で (特に複数のページにわたって) 印刷レイアウトを正確かつ一貫して提供する方法はありません。ページがどのように印刷されるかを 100% 確実にしたい場合、これに対処する 1 つの方法は、PDF にレンダリングすることです。
PrinceXMLは、HTML 出力を PDF に変換するための非常に優れた方法です。