mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-12 17:52:13 +02:00
Update CompressController.java
This commit is contained in:
parent
3973adbae9
commit
5fceae5ffc
@ -107,7 +107,8 @@ public class CompressController {
|
|||||||
Path newCompressedPDF = Files.createTempFile("compressedPDF", ".pdf");
|
Path newCompressedPDF = Files.createTempFile("compressedPDF", ".pdf");
|
||||||
long originalFileSize = Files.size(pdfFile);
|
long originalFileSize = Files.size(pdfFile);
|
||||||
log.info(
|
log.info(
|
||||||
"Starting image compression with scale factor: {}, JPEG quality: {}, grayscale: {} on file size: {}",
|
"Starting image compression with scale factor: {}, JPEG quality: {}, grayscale: {}"
|
||||||
|
+ " on file size: {}",
|
||||||
scaleFactor,
|
scaleFactor,
|
||||||
jpegQuality,
|
jpegQuality,
|
||||||
convertToGrayscale,
|
convertToGrayscale,
|
||||||
@ -446,7 +447,8 @@ public class CompressController {
|
|||||||
int duplicatedImages = stats.totalImages - stats.uniqueImagesCount;
|
int duplicatedImages = stats.totalImages - stats.uniqueImagesCount;
|
||||||
|
|
||||||
log.info(
|
log.info(
|
||||||
"Image compression summary - Total unique: {}, Compressed: {}, Skipped: {}, Duplicates: {}, Nested: {}",
|
"Image compression summary - Total unique: {}, Compressed: {}, Skipped: {},"
|
||||||
|
+ " Duplicates: {}, Nested: {}",
|
||||||
stats.uniqueImagesCount,
|
stats.uniqueImagesCount,
|
||||||
stats.compressedImages,
|
stats.compressedImages,
|
||||||
stats.skippedImages,
|
stats.skippedImages,
|
||||||
@ -670,7 +672,7 @@ public class CompressController {
|
|||||||
|
|
||||||
Long expectedOutputSize = 0L;
|
Long expectedOutputSize = 0L;
|
||||||
boolean autoMode = false;
|
boolean autoMode = false;
|
||||||
if (expectedOutputSizeString != null && !expectedOutputSizeString.isEmpty()) {
|
if (expectedOutputSizeString != null && expectedOutputSizeString.length() > 1) {
|
||||||
expectedOutputSize = GeneralUtils.convertSizeToBytes(expectedOutputSizeString);
|
expectedOutputSize = GeneralUtils.convertSizeToBytes(expectedOutputSizeString);
|
||||||
autoMode = true;
|
autoMode = true;
|
||||||
}
|
}
|
||||||
@ -746,7 +748,8 @@ public class CompressController {
|
|||||||
if (newOptimizeLevel == optimizeLevel) {
|
if (newOptimizeLevel == optimizeLevel) {
|
||||||
if (autoMode) {
|
if (autoMode) {
|
||||||
log.info(
|
log.info(
|
||||||
"Maximum optimization level reached without meeting target size.");
|
"Maximum optimization level reached without meeting target"
|
||||||
|
+ " size.");
|
||||||
sizeMet = true;
|
sizeMet = true;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
@ -762,7 +765,8 @@ public class CompressController {
|
|||||||
long finalFileSize = Files.size(currentFile);
|
long finalFileSize = Files.size(currentFile);
|
||||||
if (finalFileSize >= inputFileSize) {
|
if (finalFileSize >= inputFileSize) {
|
||||||
log.warn(
|
log.warn(
|
||||||
"Optimized file is larger than the original. Using the original file instead.");
|
"Optimized file is larger than the original. Using the original file"
|
||||||
|
+ " instead.");
|
||||||
currentFile = originalFile;
|
currentFile = originalFile;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user