svn commit: r1565548 - /pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java

2014-02-06 Thread tilman
Author: tilman
Date: Fri Feb  7 06:19:54 2014
New Revision: 1565548

URL: http://svn.apache.org/r1565548
Log:
PDFBOX-1880: Type 1 Shading must not ignore current transformation matrix

Modified:

pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java

Modified: 
pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java?rev=1565548&r1=1565547&r2=1565548&view=diff
==
--- 
pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
 (original)
+++ 
pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
 Fri Feb  7 06:19:54 2014
@@ -121,9 +121,11 @@ class Type1ShadingContext implements Pai
 
 try
 {
-// get inverse transform to be independent of current user / 
device space 
+// get inverse transform to be independent of 
+// shading matrix and current user / device space 
 // when handling actual pixels in getRaster()
 rat = matrix.createAffineTransform().createInverse();
+
rat.concatenate(currentTransformationMatrix.createAffineTransform().createInverse());
 rat.concatenate(xform.createInverse());
 }
 catch (NoninvertibleTransformException ex)




svn commit: r1565545 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java

2014-02-06 Thread tilman
Author: tilman
Date: Fri Feb  7 06:14:06 2014
New Revision: 1565545

URL: http://svn.apache.org/r1565545
Log:
PDFBOX-1880: Type 1 Shading must not ignore current transformation matrix
Task #PDFBOX-1880 - [PATCH] Type 1 Shading must not ignore current 
transformation matrix

Modified:

pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java?rev=1565545&r1=1565544&r2=1565545&view=diff
==
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
 (original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/shading/Type1ShadingContext.java
 Fri Feb  7 06:14:06 2014
@@ -121,9 +121,11 @@ class Type1ShadingContext implements Pai
 
 try
 {
-// get inverse transform to be independent of current user / 
device space 
+// get inverse transform to be independent of 
+// shading matrix and current user / device space 
 // when handling actual pixels in getRaster()
 rat = matrix.createAffineTransform().createInverse();
+
rat.concatenate(currentTransformationMatrix.createAffineTransform().createInverse());
 rat.concatenate(xform.createInverse());
 }
 catch (NoninvertibleTransformException ex)




svn commit: r1565412 - /pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java

2014-02-06 Thread tilman
Author: tilman
Date: Thu Feb  6 19:15:16 2014
New Revision: 1565412

URL: http://svn.apache.org/r1565412
Log:
PDFBOX-1888: close ImageInputStream as suggested by Tim Cameron
Task #PDFBOX-1888 - JBIG2Filter is creating an ImageInputStream (with temp 
file) and not closing it

Modified:

pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java

Modified: 
pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java?rev=1565412&r1=1565411&r2=1565412&view=diff
==
--- 
pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
 (original)
+++ 
pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
 Thu Feb  6 19:15:16 2014
@@ -28,6 +28,7 @@ import java.util.Iterator;
 
 import javax.imageio.ImageIO;
 import javax.imageio.ImageReader;
+import javax.imageio.stream.ImageInputStream;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -76,15 +77,15 @@ public class JBIG2Filter implements Filt
 {
 st = (COSStream) 
decodeP.getDictionaryObject(COSName.JBIG2_GLOBALS);
 }
-if(st != null)
+if (st != null)
 {
-reader.setInput(ImageIO.createImageInputStream(new 
SequenceInputStream(st.getFilteredStream(),compressedData)));
-}
-else
-{
-reader.setInput(ImageIO.createImageInputStream(compressedData));
+compressedData = new SequenceInputStream(st.getFilteredStream(),
+compressedData);
 }
+ImageInputStream iis = ImageIO.createImageInputStream(compressedData);
+reader.setInput(iis);
 BufferedImage bi = reader.read(0);
+iis.close();
 reader.dispose();
 if ( bi != null )
 {




svn commit: r1565392 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java

2014-02-06 Thread tilman
Author: tilman
Date: Thu Feb  6 18:51:50 2014
New Revision: 1565392

URL: http://svn.apache.org/r1565392
Log:
PDFBOX-1888 close ImageInputStream as suggested by Tim Cameron

Modified:
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java?rev=1565392&r1=1565391&r2=1565392&view=diff
==
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java 
(original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/filter/JBIG2Filter.java 
Thu Feb  6 18:51:50 2014
@@ -28,6 +28,7 @@ import java.util.Iterator;
 
 import javax.imageio.ImageIO;
 import javax.imageio.ImageReader;
+import javax.imageio.stream.ImageInputStream;
 
 import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
@@ -79,14 +80,13 @@ public class JBIG2Filter implements Filt
 }
 if (st != null)
 {
-reader.setInput(ImageIO.createImageInputStream(new 
SequenceInputStream(st.getFilteredStream(),
-compressedData)));
-}
-else
-{
-reader.setInput(ImageIO.createImageInputStream(compressedData));
+compressedData = new SequenceInputStream(st.getFilteredStream(),
+compressedData);
 }
+ImageInputStream iis = ImageIO.createImageInputStream(compressedData);
+reader.setInput(iis);
 BufferedImage bi = reader.read(0);
+iis.close();
 reader.dispose();
 if (bi != null)
 {




[no subject]

2014-02-06 Thread Tilman Hausherr