Как добавить pdf файл в vaadin ?
То есть, написал программу и теперь мне его "Руководство Пользователя" - добавить в систему, типа: Help.
Непосредственно в самом Vaadin нет компонента для просмотра PDF на странице.
Однако, на сайте Vaadin есть репозиторий компонентов для Vaadin от сторонних разработчиков и по запросу PDF Вы легко можете найти подходящий компонент https://vaadin.com/directory/search?sort=rating&keyword=pdf
Например PdfViewer
https://vaadin.com/directory/component/pdfviewer
В использовании прост:
PdfViewer c = new PdfViewer(file);
layout.addComponent(c);
Ну а если честно, то работая с Vaadin, Вы должны уметь разрабатывать собственные компоненты, потому что далеко не всегда Вы сможете находить то что нужно именно Вам.
А для этого Вам будут необходимы так или иначе достаточные знания HTML/CSS/JavaScript и умение все это внедрять в Ваше приложение на Vaadin.
Вы можете использовать какую-то готовую JavaScript библиотеку и CustomLayout
https://vaadin.com/docs/v8/framework/layout/layout-customlayout.html
В качестве JavaScript используете например PDF.js от Mozilla или WebViewer от PdfTron
Создаёте файл: /VAADIN/themes/themename/layouts/mylayout.html
Где
Потом создаёте CustomLayout
CustomLayout content = new CustomLayout("layoutname");
Указать путь к дополнительным скриптам или стилям вы Можете с помощью аннотации в UI - классе
@StyleSheet("app://../VAADIN/themes/valo/additional.css")
@JavaScript("app://../VAADIN/themes/valo/additional.js")
public class VaadinUI extends UI {
// ...
}
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости