diff --git a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java index e25d667af3c..88e168cbc9c 100644 --- a/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java +++ b/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/CCITTFactory.java @@ -409,6 +409,12 @@ private static void extractFromTiff(RandomAccessRead reader, { throw new IOException("CCITT Group 3 'fill bits before EOL' is not supported"); } + if ((val & 8) != 0) + { + // rows are byte-aligned; the copied compressed stream keeps that + // alignment, so the PDF decoder must be told about it too + params.setBoolean(COSName.ENCODED_BYTE_ALIGN, true); + } break; } case 324: