Skip to content

Commit 90cfdca

Browse files
Fix PdfReader#getBytes
1 parent 3f1c796 commit 90cfdca

File tree

4 files changed

+5
-8
lines changed

4 files changed

+5
-8
lines changed

kernel/src/main/java/com/itextpdf/kernel/pdf/PdfReader.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -362,8 +362,7 @@ public static byte[] decodeBytes(byte[] b, PdfDictionary streamDictionary, Map<P
362362
PdfName filterName = (PdfName) filters.get(j);
363363
IFilterHandler filterHandler = filterHandlers.get(filterName);
364364
if (filterHandler == null)
365-
filterHandler = new DoNothingFilter();
366-
//throw new PdfException(PdfException.Filter1IsNotSupported).setMessageParams(filterName); //TODO replace with some kind of UnsupportedException
365+
throw new PdfException(PdfException.Filter1IsNotSupported).setMessageParams(filterName);
367366

368367
PdfDictionary decodeParams;
369368
if (j < dp.size()) {
@@ -373,7 +372,7 @@ public static byte[] decodeBytes(byte[] b, PdfDictionary streamDictionary, Map<P
373372
} else if (dpEntry.getType() == PdfObject.DICTIONARY) {
374373
decodeParams = (PdfDictionary) dpEntry;
375374
} else {
376-
throw new PdfException(PdfException.DecodeParameterType1IsNotSupported).setMessageParams(dpEntry.getClass().toString()); //TODO replace with some kind of UnsupportedException
375+
throw new PdfException(PdfException.DecodeParameterType1IsNotSupported).setMessageParams(dpEntry.getClass().toString());
377376
}
378377
} else {
379378
decodeParams = null;

kernel/src/main/java/com/itextpdf/kernel/pdf/canvas/parser/data/ImageRenderInfo.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,10 @@ public ImageRenderInfo(Matrix ctm, PdfStream stream, PdfDictionary colorSpaceDic
8080
* Gets an image wrapped in ImageXObject.
8181
* You can:
8282
* <ul>
83-
* <li>get image bytes with {@link PdfImageXObject#getImageBytes(boolean)};</li>
83+
* <li>get image bytes with {@link PdfImageXObject#getImageBytes(boolean)}, these image bytes
84+
* represent native image, i.e you can write these bytes to disk and get just an usual image;</li>
8485
* <li>obtain PdfStream object which contains image dictionary with {@link PdfImageXObject#getPdfObject()} method;</li>
8586
* <li>convert image to {@link java.awt.image.BufferedImage} with {@link PdfImageXObject#getBufferedImage()};</li>
86-
* //TODO: correct this when something like convertToNativeImage method is implemented
87-
* <li>convert this image to native image with PdfImageXObject#convertToNativeImage;</li>
8887
* </ul>
8988
*/
9089
public PdfImageXObject getImage() {

kernel/src/main/java/com/itextpdf/kernel/pdf/xobject/PdfImageXObject.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,6 @@ public void flush() {
130130
}
131131
}
132132

133-
// TODO probably remove it. or may be not. images copying sounds not so bad.
134133
public PdfImageXObject copyTo(PdfDocument document) {
135134
PdfImageXObject image = new PdfImageXObject(getPdfObject().copyTo(document));
136135
image.width = width;

kernel/src/main/java/com/itextpdf/kernel/utils/PdfMerger.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ public class PdfMerger {
5959
* This class is used to merge a number of existing documents into one;
6060
* @param pdfDocument - the document into which source documents will be merged.
6161
*/
62-
public PdfMerger(PdfDocument pdfDocument){
62+
public PdfMerger(PdfDocument pdfDocument) {
6363
this.pdfDocument = pdfDocument;
6464
}
6565

0 commit comments

Comments
 (0)