我正在尝试使用以下代码在IE中使用swt浏览器小部件打开.pdf文件 -
_browser.setUrl(
FileSystems.getDefault().getPath("UserGuide00.pdf")
.toAbsolutePath().toString());
return _browser;
问题是pdf文件是作为单独的文档启动而不是在浏览器中启动。我错过了什么?真的很感激一些帮助。
感谢。
答案 0 :(得分:0)
使用类似的东西:
browser.setText("<html>\r\n" + "<body>\r\n" + "<embed\r\n"
+ " type=\"application/pdf\"\r\n"
+ " src=\"file:/C:/Users/tom/Documents/myPDF.pdf\"\r\n"
+ " id=\"pdfDocument\"\r\n" + " width=\"300\"\r\n"
+ " height=\"300\">\r\n" + "</embed>\r\n" + "</body>\r\n"
+ "</html>");
答案 1 :(得分:0)
API说browser.setUrl()
因此,方法的输入参数应符合正确的url语法。以下是使用SUN JDK_1.6.x和最新的eclipse发行版(3.7.2)。
File file = new File("c:/temp/test.pdf");
try {
browser.setUrl(file.toURI().toURL().toString());
} catch (MalformedURLException e) {
e.printStackTrace();
}