Описание тега 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