この機能を使って、Webページを印刷するときに、レイアウト指定を切り替える例はブログなどでたびたび紹介されています。ブログであまり取り上げられていない項目に、表示と印刷の時のマージンの問題があります。これを説明する前に、次の図をご覧ください。テキスト、図、表などの組版対象物はボックスとして配置されます。最下位の文字列を含むボックスから最上位のルート要素のボックスまで階層になります。出力先が画面のときはルート要素のボックスをウインドウに表示します。出力先がページ媒体のときはページボックスでページの雛形を設定し、ページ上に他のボックスを配置します。□ページのマージンとbodyのマージンページのマージンは、各用紙の周囲に取られます。bodyのマージンは、文書全体の周囲に取られます。両方にマージンを指定すると、印刷ではマージンがその合計になってしまいます。bodyの上マージンは、先頭ページ上マージン(のみ)に追加されます。このことを考えますと、マージン指定は次のように切り替えるのが良いと思います。Formatterを使うときの話しです。※ブラウザ印刷機能は@pageルールをほとんどまともに実装していないので、ブラウザで印刷する限りは、あまり関係ありません。長い期間がかかりましたが、漸く出荷開始の運びとなりました。2006でCSSとXSL-FOの互換性を高めて欲しいと呼びかけて以来。XSL-WGCSSとXSL-FO、この二つのスタイルシート仕様の溝は思ったより深いようです。具体的にはCSSのボックスモデルとXSL-FOのエリアモデルという基本的なモデルの違いが、いろいろなところに大きな影響を及ぼすようです。XSL-FO2.0のドラフト作成も遅れているようです。ここでCSS3とXSL-FO2.0のモデルの統一を、再び、呼びかける意義があるのかもしれません。用途もユーザも違うので統一しなくても良いと言ってしまえばそれまでですが、開発会社にとっては二つのモデルへの対応は結構大変ですし、互換性があるほうが良いのは決まっています。V5.0ではCSS3によるプリントデザインと称して、Webの制作と印刷物の制作の統合を呼びかけたいと考えています。現在開発中のCSS3ではページレイアウト機能が大幅に強化されています。V5で、HTML+CSS3から印刷物を作ることができます。なりますと、現在一般に行なわれている、WebはHTMLのエディタで作成し、印刷物はDTPで制作するという2つの工程を統合して、HTMLを制作してWeb表示のレイアウトと印刷物用のレイアウトを切り替えるという方式で、2つのアウトプットができます。これにより真のワンソース・マルチユースが現実のものとなります。V5とCSS3について、実演を交えながら詳しくご説明するセミナーを、開催します。詳細は次のページをご覧ください。「CSSによるプリントデザイン」セミナーまた、「CSSによるプリントデザイン入門」の冊子も配布しています。こちらをご覧ください。Driver印刷からPDFを生成。【PDFテックの知恵袋】PDFの墨消しとはどんなことでしょうか。墨消し範囲に跨るデータはどうなりますか?【PDFテックの知恵袋】PDFのページに書かれているテキストを取得(抽出)できますか?【PDFテックの知恵袋】PDFのページに書かれているテキストを削除できますか。【PDFテックの知恵袋】PDFのしおりとは何でしょうか。AntennaHouse,Inc.。