この 2002 年の本のように、「Web 用の CSS」と「印刷用の XSL-FO」を使用する必要があると述べている古いテキストがたくさんあります。最近 (2012 年) には、最終的に、 CSS2 のページ化されたメディアとCSS3の何かを理解するレンダリング エンジンで CSS を使用できるようになると思います。
XSL-FO または「XSL Formatting Objects」(W3C 標準) は、XML または XHTML コンテンツから PDF ドキュメントを生成するために最もよく使用されるテクノロジでした。XSL-FO のバージョン1.1 は 2006 年に、1.0 は 2001年に公開されました。
CSS2.1は2011年のものですが、CSS2.0は1998年の標準で2008年に改訂されたものです...標準年齢は問題ないと思います。HTML、XHTML、または XML を使用した CSS には「印刷の力」があります。PrinceXML、WebKit 印刷モジュール(またはwkhtmltopdf )、ABCpdfなどのツールを参照してください。
CSS と XSL-FO のどちらかを選択: CSS2 を使用すると、テキストを紙のページに正確に合わせることができます。ページネーション、複数の列のレイアウト、脚注の配置、ランニング ヘッダー、ページの余白などの問題ではありません。どちらも、 CSS (ページ化されたメディア) と XSL-FO は、これを行うための優れた標準です。
PS: webkit transform、PHP での変換、 HTML からの PDF の生成について、このコンテキストに関連する質問/回答がいくつかあります。この提示された質問に対する良い答えを持っている人は誰もいません。