From 2d077d2ee79b61bf17c516ec2f840a9ae3507261 Mon Sep 17 00:00:00 2001 From: Ludy Date: Sun, 4 May 2025 20:21:29 +0200 Subject: [PATCH] Update src/main/java/stirling/software/SPDF/controller/api/AnalysisController.java Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- .../software/SPDF/controller/api/AnalysisController.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/stirling/software/SPDF/controller/api/AnalysisController.java b/src/main/java/stirling/software/SPDF/controller/api/AnalysisController.java index 334c44480..49c5bc81c 100644 --- a/src/main/java/stirling/software/SPDF/controller/api/AnalysisController.java +++ b/src/main/java/stirling/software/SPDF/controller/api/AnalysisController.java @@ -59,6 +59,7 @@ public class AnalysisController { description = "Returns title, author, subject, etc. Input:PDF Output:JSON Type:SISO") public Map getDocumentProperties(@ModelAttribute PDFFile file) throws IOException { + // Load the document in read-only mode to prevent modifications and ensure the integrity of the original file. try (PDDocument document = pdfDocumentFactory.load(file.getFileInput(), true)) { PDDocumentInformation info = document.getDocumentInformation(); Map properties = new HashMap<>();