我正在关注将html字符串放入Label
的示例代码。 html在浏览器中是完美的,是多页等等。但是,当我进行打印预览(或打印)时,打印输出仅限于一页,打印输出上有垂直滚动条。
如何打印多个页面并删除滚动条?
PrintUI
课程中的代码仅为:
setContent(new Label(template, ContentMode.HTML));
答案 0 :(得分:0)
答案可在以下网址找到:https://vaadin.com/forum/#!/thread/3869543/3869542
你基本上需要求助于纯HTML。以下代码执行此操作并修复了此问题:
private void setSizeUndefined2Print()
{
com.vaadin.ui.JavaScript.getCurrent().execute("document.body.style.overflow = \"auto\";" +
"document.body.style.height = \"auto\"");
UI.getCurrent().setSizeUndefined();
this.setSizeUndefined();
}
您可以在上面的链接中找到更多详细信息。