Delete ToPDFController.java
This commit is contained in:
parent
cd4bd2a796
commit
9836c2f281
1 changed files with 0 additions and 43 deletions
|
@ -1,43 +0,0 @@
|
||||||
package stirling.software.SPDF.controller;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
|
||||||
import org.slf4j.LoggerFactory;
|
|
||||||
import org.springframework.http.HttpHeaders;
|
|
||||||
import org.springframework.http.HttpStatus;
|
|
||||||
import org.springframework.http.MediaType;
|
|
||||||
import org.springframework.http.ResponseEntity;
|
|
||||||
import org.springframework.stereotype.Controller;
|
|
||||||
import org.springframework.web.bind.annotation.GetMapping;
|
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestParam;
|
|
||||||
import org.springframework.web.multipart.MultipartFile;
|
|
||||||
|
|
||||||
import stirling.software.SPDF.utils.PdfUtils;
|
|
||||||
|
|
||||||
@Controller
|
|
||||||
public class ToPDFController {
|
|
||||||
|
|
||||||
private static final Logger logger = LoggerFactory.getLogger(ToPDFController.class);
|
|
||||||
|
|
||||||
@GetMapping("/convert-to-pdf")
|
|
||||||
public String convertToPdfForm() {
|
|
||||||
return "convert-to-pdf";
|
|
||||||
}
|
|
||||||
|
|
||||||
@PostMapping("/convert-to-pdf")
|
|
||||||
public ResponseEntity<byte[]> convertToPdf(@RequestParam("fileInput") MultipartFile file) throws IOException {
|
|
||||||
// Convert the file to PDF and get the resulting bytes
|
|
||||||
byte[] bytes = PdfUtils.convertToPdf(file.getInputStream());
|
|
||||||
logger.info("File {} successfully converted to pdf", file.getOriginalFilename());
|
|
||||||
|
|
||||||
HttpHeaders headers = new HttpHeaders();
|
|
||||||
headers.setContentType(MediaType.APPLICATION_PDF);
|
|
||||||
String filename = "converted.pdf";
|
|
||||||
headers.setContentDispositionFormData(filename, filename);
|
|
||||||
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
|
|
||||||
ResponseEntity<byte[]> response = new ResponseEntity<>(bytes, headers, HttpStatus.OK);
|
|
||||||
return response;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in a new issue