- Added preProcessedFIle deletion

- Removed unnecessary assignment to preProcessedFile
This commit is contained in:
Tomás Bernardino 2025-06-17 02:15:49 +01:00
parent 8759188410
commit 2189e866ab

View File

@ -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());
}
}
}