我正在尝试使用以下代码在 IE 中使用 swt 浏览器小部件打开一个 .pdf 文件-
_browser.setUrl(
FileSystems.getDefault().getPath("UserGuide00.pdf")
.toAbsolutePath().toString());
return _browser;
问题是 pdf 文件作为单独的文档而不是在浏览器中启动。我错过了什么?非常感谢一些帮助。
谢谢。
我正在尝试使用以下代码在 IE 中使用 swt 浏览器小部件打开一个 .pdf 文件-
_browser.setUrl(
FileSystems.getDefault().getPath("UserGuide00.pdf")
.toAbsolutePath().toString());
return _browser;
问题是 pdf 文件作为单独的文档而不是在浏览器中启动。我错过了什么?非常感谢一些帮助。
谢谢。
使用这样的东西:
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>");
因此 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();
}