Author: tilman
Date: Wed Dec 3 05:28:53 2025
New Revision: 1930221
Log:
PDFBOX-5660: optimize, as suggested by Valery Bokov, closes #359
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
Wed Dec 3 05:28:49 2025 (r1930220)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/filter/DCTFilter.java
Wed Dec 3 05:28:53 2025 (r1930221)
@@ -82,18 +82,17 @@ final class DCTFilter extends Filter
if (raster.getNumBands() == 4)
{
// get APP14 marker
- Integer transform;
+ int colorTransform;
try
{
- transform = getAdobeTransform(reader.getImageMetadata(0));
+ colorTransform =
getAdobeTransform(reader.getImageMetadata(0));
}
catch (IIOException | NegativeArraySizeException e)
{
// we really tried asking nicely, now we're using brute
force.
LOG.debug("Couldn't read usÃng getAdobeTransform() - using
getAdobeTransformByBruteForce() as fallback", e);
- transform = getAdobeTransformByBruteForce(iis);
+ colorTransform = getAdobeTransformByBruteForce(iis);
}
- int colorTransform = transform != null ? transform : 0;
// 0 = Unknown (RGB or CMYK), 1 = YCbCr, 2 = YCCK
// https://exiftool.org/TagNames/JPEG.html#Adobe