Описание тега flying-saucer
"Летающая тарелка" (также называемая средством визуализации XHTML) - это чистая библиотека Java для визуализации содержимого XML, XHTML и CSS 2.1.
"Летающая тарелка" (также известная как xhtmlrenderer) принимает XML или XHTML и применяет к ним таблицы стилей, совместимые с CSS 2.1, для рендеринга в PDF (через iText) изображений и на экране с помощью Swing или SWT. Библиотека реализует (в основном) всю полноту CSS 2.1 и стремится быть полностью совместимой со спецификацией W3C; он включает небольшую горстку функций CSS 3.
Функции:
- 100% Java XML + CSS механизм компоновки с собственным PDF, Swing, рендерингом изображений.
- Сильная поддержка спецификации CSS 2.1, включая расширения для лучшей поддержки страничного мультимедиа.
- Хорошее выступление.
- Поддержка XHTML, включая формы.
- Произвольные элементы могут быть заменены пользовательским контентом.
- Ограниченная поддержка динамических эффектов (например, псевдокласс:hover и ссылки)
- Некоторая поддержка специфических функций PDF (например, закладки и внутренние ссылки).
Ограничения:
- Загрузка ресурсов является однопоточной и происходит в соответствии с макетом.
- Поддержка XHTML слабее, чем XML+CSS (например, не все атрибуты представления XHTML поддерживаются, равно как и функции X/HTML, такие как элемент).
- Нет поддержки устаревшего HTML (хотя есть несколько доступных очистителей Java HTML с открытым исходным кодом разного качества).
- Нет поддержки инкрементного макета (применимо только к экранным носителям).
Полезные ссылки:
Синонимы: летающая тарелка и xhtmlrenderer