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;
}