You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2021/05/13 15:27:55 UTC
svn commit: r1889851 - in
/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel:
PDAbstractContentStream.java PDPageContentStream.java
Author: tilman
Date: Thu May 13 15:27:55 2021
New Revision: 1889851
URL: http://svn.apache.org/viewvc?rev=1889851&view=rev
Log:
PDFBOX-4892: optimize, as suggested by valerybokov
Modified:
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java?rev=1889851&r1=1889850&r2=1889851&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDAbstractContentStream.java Thu May 13 15:27:55 2021
@@ -29,6 +29,7 @@ import java.util.Locale;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.pdfbox.contentstream.operator.OperatorName;
+import org.apache.pdfbox.cos.COSArray;
import org.apache.pdfbox.cos.COSBase;
import org.apache.pdfbox.cos.COSName;
import org.apache.pdfbox.cos.COSNumber;
@@ -457,11 +458,12 @@ abstract class PDAbstractContentStream i
sb.append("/");
sb.append(inlineImage.getColorSpace().getName());
- if (inlineImage.getDecode() != null && inlineImage.getDecode().size() > 0)
+ COSArray decodeArray = inlineImage.getDecode();
+ if (decodeArray != null && decodeArray.size() > 0)
{
sb.append("\n /D ");
sb.append("[");
- for (COSBase base : inlineImage.getDecode())
+ for (COSBase base : decodeArray)
{
sb.append(((COSNumber) base).intValue());
sb.append(" ");
Modified: pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java?rev=1889851&r1=1889850&r2=1889851&view=diff
==============================================================================
--- pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java (original)
+++ pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/PDPageContentStream.java Thu May 13 15:27:55 2021
@@ -837,11 +837,12 @@ public final class PDPageContentStream i
sb.append("/");
sb.append(inlineImage.getColorSpace().getName());
- if (inlineImage.getDecode() != null && inlineImage.getDecode().size() > 0)
+ COSArray decodeArray = inlineImage.getDecode();
+ if (decodeArray != null && decodeArray.size() > 0)
{
sb.append("\n /D ");
sb.append("[");
- for (COSBase base : inlineImage.getDecode())
+ for (COSBase base : decodeArray)
{
sb.append(((COSNumber) base).intValue());
sb.append(" ");