Использовать XSL-FO, CSS3 вместо CSS2 для создания разбитых на страницы документов, таких как PDF?

Есть много старых текстов, таких какэта книга 2002 годазаявляя, что мы должны использовать «CSS для Web»; и "XSL-FO для печати". Я думаю, что в настоящее время (2012) мы можем, наконец, использовать CSS с механизмами рендеринга, которые понимаютпостраничный носитель CSS2 и что-то изCSS3... Но где "новые тексты", консенсус программистов и вложения программ?

XSL-FO или «Объекты форматирования XSL» (стандарт W3C) была наиболее часто используемой технологией для создания PDF-документов, из содержимого XML или XHTML. Версия1.1 из XSL-FO was published in 2006, 1,0 в 2001 году.

CSS2.1 с 2011 года, но CSS2.0 - это стандарт 1998 года, пересмотренный в 2008 году ... Я думаю, что стандартные возрасты не проблема.CSS with HTML, XHTML or XML have "the power of print": увидеть инструменты, такие какPrinceXML, Модуль печати WebKit (или жеwkhtmltopdf), ABCpdf и другие.

Choosing between CSS and XSL-FO: с помощью CSS2 вы можете поместить текст точно на бумажную страницу и т. д. Это не относится к нумерации страниц, разметке нескольких столбцов, сноскам мест, заголовкам или полям страницы ... И CSS (paged media), и XSL-FO - хорошие стандарты для этого.

PS: есть некоторые связанные вопросы / ответы для этого контекста,о преобразовании webkit, конвертировать с помощью PHP и оГенерация PDF из HTML, Никто с хорошим ответом на этот заданный вопрос.

Ответы на вопрос(5)

Ваш ответ на вопрос