mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-03-17 13:26:54 +01:00
- Support for adding and removing passwords - Support for watermarks - Dedicated page remover - Support for PDF permissions - Removed endpoint /home and replaced with / - Code cleanups - Fixed page titles
43 lines
1.2 KiB
Java
43 lines
1.2 KiB
Java
package stirling.software.SPDF.controller;
|
|
|
|
import java.io.ByteArrayInputStream;
|
|
import java.io.ByteArrayOutputStream;
|
|
import java.io.IOException;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import org.apache.pdfbox.pdmodel.PDDocument;
|
|
import org.apache.pdfbox.pdmodel.PDPage;
|
|
import org.apache.pdfbox.pdmodel.PDPageTree;
|
|
import org.slf4j.Logger;
|
|
import org.slf4j.LoggerFactory;
|
|
import org.springframework.core.io.InputStreamResource;
|
|
import org.springframework.http.MediaType;
|
|
import org.springframework.http.ResponseEntity;
|
|
import org.springframework.stereotype.Controller;
|
|
import org.springframework.ui.Model;
|
|
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;
|
|
|
|
@Controller
|
|
public class PdfController {
|
|
|
|
private static final Logger logger = LoggerFactory.getLogger(PdfController.class);
|
|
|
|
@GetMapping("/home")
|
|
public String root(Model model) {
|
|
return "redirect:/";
|
|
}
|
|
|
|
|
|
@GetMapping("/")
|
|
public String home(Model model) {
|
|
model.addAttribute("currentPage", "home");
|
|
return "home";
|
|
}
|
|
|
|
|
|
|
|
} |