我有一个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 Viewer)。 - Ali