mirror of
				https://github.com/Frooodle/Stirling-PDF.git
				synced 2025-10-25 11:17:28 +02:00 
			
		
		
		
	Delete ToPDFController.java
This commit is contained in:
		
							parent
							
								
									cd4bd2a796
								
							
						
					
					
						commit
						9836c2f281
					
				| @ -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 New Issue
	
	Block a user