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 2018/09/10 17:36:00 UTC

svn commit: r1840484 - /pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java

Author: tilman
Date: Mon Sep 10 17:36:00 2018
New Revision: 1840484

URL: http://svn.apache.org/viewvc?rev=1840484&view=rev
Log:
PDFBOX-4316: delete all 3 parameters of with " operator, thanks Michael Klink

Modified:
    pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java

Modified: pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java?rev=1840484&r1=1840483&r2=1840484&view=diff
==============================================================================
--- pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java (original)
+++ pdfbox/branches/2.0/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java Mon Sep 10 17:36:00 2018
@@ -130,12 +130,23 @@ public final class RemoveAllText
             if (token instanceof Operator)
             {
                 Operator op = (Operator) token;
-                if ("TJ".equals(op.getName()) || "Tj".equals(op.getName()) ||
-                    "'".equals(op.getName()) || "\"".equals(op.getName()))
+                if ("TJ".equals(op.getName()) ||
+                    "Tj".equals(op.getName()) ||
+                    "'".equals(op.getName()))
                 {
-                    // remove the one argument to this operator
+                    // remove the argument to this operator
                     newTokens.remove(newTokens.size() - 1);
-                    
+
+                    token = parser.parseNextToken();
+                    continue;
+                }
+                else if ("\"".equals(op.getName()))
+                {
+                    // remove the 3 arguments to this operator
+                    newTokens.remove(newTokens.size() - 1);
+                    newTokens.remove(newTokens.size() - 1);
+                    newTokens.remove(newTokens.size() - 1);
+
                     token = parser.parseNextToken();
                     continue;
                 }