Java Springboot-在编辑时显示实时内联文件peview



我正在进行一个项目,在浏览器中创建一个实时内联文件(e.g DOCX, PDF, txt, JSON etc..(预览,同时使用javaspringboot web应用程序编辑任何文件。

我已经尝试了以下代码,它在浏览器的一个新选项卡中打开e.g: pdf file。但我想做的是在编辑文件的同时实时预览文件

@GetMapping
public ResponseEntity<InputStreamResource> previewLive() {
String filePath = "/path/";
String fileName = "fileName.pdf";
File file = new File(filePath+fileName);
HttpHeaders headers = new HttpHeaders();      
headers.add("content-disposition", "inline;filename=" +fileName);

InputStreamResource resource = new InputStreamResource(new FileInputStream(file));
return ResponseEntity.ok()
.headers(headers)
.contentLength(file.length())
.contentType(MediaType.parseMediaType("application/pdf"))
.body(resource);
}

我可以想到的一种方法是将文件转换为图像,并在浏览器上逐页显示在我使用现有在线编辑器编辑文件的同一位置

我能找到的任何方式或方向都会非常有帮助。

从这篇文章中推断,使用js/spring无法在浏览器中同时编辑和渲染pdf。

然而,如果你在相应的软件(Acrobat等(中编辑pdf,例如,LiveReload可能是你想要的工具。

最新更新