SpringBoot在线预览pdf打开新页面
时间: 2023-12-13 13:45:09 浏览: 162
您可以使用SpringBoot的Thymeleaf模板引擎来实现在新页面中预览PDF文件。以下是一个简单的示例代码:
1. 在您的Controller中添加以下代码:
```
@GetMapping("/pdf")
public String viewPdf(Model model) {
String pdfUrl = "http://example.com/example.pdf"; // 替换为您的PDF文件URL
model.addAttribute("pdfUrl", pdfUrl);
return "pdf";
}
```
2. 创建一个名为"pdf.html"的Thymeleaf模板文件,并添加以下代码:
```
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>PDF Viewer</title>
</head>
<body>
<object th:data="${pdfUrl}" type="application/pdf" width="100%" height="600">
<param name="src" th:attr="data:${pdfUrl}" />
</object>
</body>
</html>
```
3. 当您访问"/pdf"时,它将渲染pdf.html模板文件,并在新页面中显示PDF文件。
注意:这种方法要求您的PDF文件可以通过URL访问,如果您的PDF文件储存在本地服务器上,则需要使用其他方法进行处理。
阅读全文