Depuis que CSS2 a été établi comme standard en 1998, l'utilisation de XSL-FO (XSL Formatting Objects ) est une approche recommandée pour générer des documents PDF à partir de contenu XML ou XHTML. Cependant, les progrès du CSS ont soulevé des questions sur la pertinence continue de XSL-FO.
XSL-FO permet d'affiner le formatage du texte et la pagination. , notes de bas de page et autres éléments spécifiques aux médias imprimés. CSS2, tout en offrant une prise en charge limitée de ces fonctionnalités, n'avait pas l'exhaustivité de XSL-FO.
Avec l'introduction des requêtes multimédias CSS3, les médias paginés peuvent être définis et appliqués à éléments, permettant la création de documents avec des fonctionnalités similaires à celles proposées par XSL-FO. Des outils tels que PrinceXML et le module d'impression de WebKit démontrent les capacités de CSS3 à générer des documents paginés avec un contrôle sur la mise en page, les marges et les en-têtes/pieds de page.
En octobre 2013 , le W3C a annoncé l'arrêt de XSL-FO 2.0, invoquant un manque de participation au processus de développement. Cette décision suggère une évolution vers CSS3 comme norme principale pour les médias paginés sur le Web.
Alors que XSL-FO reste utile pour les systèmes existants et les applications de niche, CSS3 est devenu le choix privilégié pour créer des documents paginés sur le Web. Sa simplicité, son intégration, son évolutivité et sa prise en charge logicielle croissante en font l'option la plus polyvalente et la plus évolutive.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!