Index: src/main/java/org/apache/pdfbox/util/PDFTextStripper.java
===================================================================
--- src/main/java/org/apache/pdfbox/util/PDFTextStripper.java	(revision 896105)
+++ src/main/java/org/apache/pdfbox/util/PDFTextStripper.java	(working copy)
@@ -640,7 +640,7 @@
                     /* XXX BC: In theory, this check should really check if the next char is in full range
                      * seen in this line. This is what I tried to do with minYTopForLine, but this caused a lot
                      * of regression test failures.  So, I'm leaving it be for now. */
-                    if(!overlap(positionY, positionHeight, maxYForLine, maxHeightForLine))
+                    if(!overlap(positionY, positionHeight, maxYForLine, maxHeightForLine) || isWrapped(hasRtl, lastPosition, position))
                     {
                         // If we have RTL text on the page, change the direction
                         if (hasRtl)
@@ -723,6 +723,20 @@
         (y1 <= y2 && y1 >= y2-height2);
     }
 
+    private boolean isWrapped( boolean hasRtl, TextPosition lastPosition, TextPosition position )
+    {
+        if( !hasRtl )
+        {
+            if( position.getXDirAdj() < (lastPosition.getXDirAdj() - 5 * lastPosition.getWidthOfSpace()) &&
+                    position.getYDirAdj() > (lastPosition.getYDirAdj() + lastPosition.getFontSizeInPt()) )
+            {
+                return true;
+            }
+        }
+
+        return false;
+    }
+
     /**
      * Write the page separator value to the output stream.
      * @throws IOException
