ページ分割されたドキュメントの生成: CSS2、XSL-FO、および CSS3 の使用の再考
これまで、XSL-FO はXML または XHTML コンテンツからページ分割された PDF ドキュメントを生成するための推奨テクノロジー。しかし、CSS の進歩により、CSS がページ分割されたメディアの要求を処理し、XSL-FO を置き換えることができるというコンセンサスが高まっています。1998 年にリリースされた
CSS2 は、ページ分割されたメディアによるページ分割の基本的なサポートを提供しました。モジュール。ただし、テキストをページに正確に適合させたり、複雑なレイアウトを処理したりするという点で制限がありました。
2011 年、CSS2.1 はページ メディア モジュールを拡張し、その欠点のいくつかに対処しました。 CSS2.1 を使用すると、開発者はページの正確なレイアウトを定義し、複数の列を作成し、ページの余白とヘッダーを制御できます。
CSS3 のリリースにより、ページ メディアの標準化は大幅に前進しました。 CSS3 では、次のようなページネーションの処理専用に設計された新しいプロパティとモジュールが導入されました。
CSS3 を選択する理由XSL-FO
ページ分割されたドキュメントを生成するための推奨ソリューションとして CSS3 が注目を集めているのには、いくつかの説得力のある理由があります:
XSL-FO の終焉
2013 年に、W3C は XSL-FO の開発を正式に終了しました。 XSL-FO 2.0 は、このテクノロジーの衰退を示しています。この決定は、ワーキング グループへの参加の欠如と、実行可能な代替手段としての CSS3 の出現に基づいて行われました。
ページ分割されたドキュメントの将来
CSS3 は、ページネーションを包括的にサポートし、業界で採用されているため、ページネーションされたドキュメントを生成するための主要なテクノロジになる予定です。現代の出版の需要を満たすために必要な柔軟性、使いやすさ、互換性を提供します。
以上がページ分割されたドキュメントの CSS3 と XSL-FO: どちらのテクノロジーが最高位に君臨しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。