繁体   English   中英

我应该如何使用 Spring web 应用程序在浏览器中显示 pdf 文件?

[英]How should I display a pdf file in browser using Spring web app?

我应该如何将此字节代码显示到我的应用程序的网页中?

@RequestMapping(value="/getPdf", method=RequestMethod.POST)

public ResponseEntity<byte[]> getPDF1() {
String PATH_FILE = "C:\\Users\\rohit\\Downloads\\pdf_view\\sample.pdf";
        
      Path path = Paths.get(PATH_FILE);
        byte[] pdfContents = null;
        try {
            pdfContents =Files.readAllBytes(path);
        } catch (IOException e) {
            e.printStackTrace();
        }
        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.parseMediaType("application/pdf"));
        String filename = "pdf1.pdf";
        headers.add("content-disposition", "inline;filename=" + filename);
        headers.setContentDispositionFormData(filename, filename);
        headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
        ResponseEntity<byte[]> response = new ResponseEntity<byte[]>(pdfContents, headers, HttpStatus.OK);
        return response;
    }

我只想在我的 web 应用程序中显示我的 PDF 文件。

如果你只是想在你的 web 应用程序中显示你的 pdf 文件,你可以将你的 pdf 拖到你的解决方案中并使用 href="" 来显示它我认为。 ps:不确定

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM