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:06 UTC

svn commit: r1840485 - /pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java

Author: tilman
Date: Mon Sep 10 17:36:06 2018
New Revision: 1840485

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

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

Modified: pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java?rev=1840485&r1=1840484&r2=1840485&view=diff
==============================================================================
--- pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java (original)
+++ pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/util/RemoveAllText.java Mon Sep 10 17:36:06 2018
@@ -132,12 +132,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;
                 }