gpt4 book ai didi

vaadin14 - 在 Vaadin 版本 14+ 中显示 PDF

转载 作者:行者123 更新时间:2023-12-05 01:29:36 25 4
gpt4 key购买 nike

在 Vaadin 14 中显示 PDF 文件的最佳方式是什么?我想在对话框中显示 pdf 文件,但我不确定如何呈现 pdf 文件。我看到一些关于嵌入式 pdf View 、pdf 浏览器和 EmbeddedPdfDocument 的帖子,但我无法判断它们是否与 14 兼容。是否有新方法可以做到这一点?

最佳答案

有一个第三方插件可以在 Vaadin 14 中呈现 PDF。你可以在这里找到它:https://vaadin.com/directory/component/pdf-browser/

这使您可以使用以下代码呈现 pdf:

StreamResource streamResource = new StreamResource(
"report.pdf", () -> getClass().getResourceAsStream("/report.pdf")); // file in src/main/resources/

PdfBrowserViewer viewer = new PdfBrowserViewer(streamResource);
viewer.setHeight("100%");
layout.add(viewer);

或者,您可以采用与以前的 Vaadin 框架版本相同的方式,嵌入到 IFrame 中(参见 Show PDF in a Vaadin View),看起来像这样

StreamResource streamResource = new StreamResource(
getPresenter().createPdfStreamSource(), report.getName() + ".pdf");
StreamRegistration registration = VaadinSession.getCurrent().getResourceRegistry().registerResource(resource);
IFrame iframe = new IFrame(registration.getResourceUri().toString());
iframe.setHEight("100%");
layout.add(iframe);

关于vaadin14 - 在 Vaadin 版本 14+ 中显示 PDF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67631001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com