【发布时间】:2012-03-01 09:39:26
【问题描述】:
我有一个 Vaadin 应用程序,我正在尝试将我从本地读取的 PDF 显示为存储在我的 Web 服务器上的 PDF。
setCaption(mainApp.getMsg("app.subwindow.help.title"));
setHeight("750px");
setWidth("1000px");
setModal(true);
setDraggable(false);
setResizable(false);
setBorder(Window.BORDER_MINIMAL);
setScrollable(true);
VerticalLayout vl = new VerticalLayout();
vl.setSpacing(true);
vl.setSizeFull();
Embedded pdf = new Embedded("test", new StreamResource(new StreamSource() {
public InputStream getStream() {
InputStream is = PdfWindow.class.getClassLoader().getResourceAsStream("Lifestyle-Tracker-Promo.pdf");
return is;
}
}, "file.pdf", mainApp));
pdf.setType(Embedded.TYPE_BROWSER);
pdf.setMimeType("application/pdf");
pdf.setSizeFull();
vl.addComponent(pdf);
addComponent(vl);
我正在尝试在页面上的嵌入式 PDF 阅读器中显示 PDF。该代码在 IE8 和 Firefox 上运行良好,但拒绝与 Chrome 的嵌入式 PDF 阅读器配合使用。有没有其他人遇到过这个问题并有什么建议?
【问题讨论】:
-
转到
chrome://plugins并确保启用了集成的 pdf 查看插件(Chrome PDF 查看器)。 -
Chrome PDF 查看器已启用。
-
@anataliocs : 如果有异常,你检查你的日志文件/控制台了吗?
-
没有例外。我认为这纯粹是与浏览器相关的问题。
-
开始的错误单:dev.vaadin.com/ticket/8387
标签: java pdf google-chrome vaadin