From 2189e866abe3d28e257b510f02ae7bb90d188e4a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1s=20Bernardino?= Date: Tue, 17 Jun 2025 02:15:49 +0100 Subject: [PATCH] - Added preProcessedFIle deletion - Removed unnecessary assignment to preProcessedFile --- .../SPDF/controller/api/converters/ConvertPDFToPDFA.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java b/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java index 294a757b7..89282b925 100644 --- a/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java +++ b/stirling-pdf/src/main/java/stirling/software/SPDF/controller/api/converters/ConvertPDFToPDFA.java @@ -106,7 +106,7 @@ public class ConvertPDFToPDFA { Path tempInputFile = null; byte[] fileBytes; Path loPdfPath = null; // Used for LibreOffice conversion output - File preProcessedFile; + File preProcessedFile = null; int pdfaPart = 2; try { @@ -129,7 +129,6 @@ public class ConvertPDFToPDFA { if (!missingFonts.isEmpty() || needImgs) { // Run LibreOffice conversion to get flattened images and embedded fonts loPdfPath = runLibreOfficeConversion(preProcessedFile.toPath(), pdfaPart); - preProcessedFile = loPdfPath.toFile(); } } fileBytes = @@ -149,6 +148,9 @@ public class ConvertPDFToPDFA { if (loPdfPath != null && loPdfPath.getParent() != null) { FileUtils.deleteDirectory(loPdfPath.getParent().toFile()); } + if (preProcessedFile != null) { + Files.deleteIfExists(preProcessedFile.toPath()); + } } }