You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2016/01/10 22:19:15 UTC

svn commit: r1723967 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextFormatter.java

Author: lehmi
Date: Sun Jan 10 21:19:15 2016
New Revision: 1723967

URL: http://svn.apache.org/viewvc?rev=1723967&view=rev
Log:
PDFBOX-3148: fixed calculation of horizontal offsets for all alignments but left alignment 

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextFormatter.java

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextFormatter.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextFormatter.java?rev=1723967&r1=1723966&r2=1723967&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextFormatter.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/interactive/form/PlainTextFormatter.java Sun Jan 10 21:19:15 2016
@@ -174,7 +174,7 @@ class PlainTextFormatter
     {
         if (textContent != null && !textContent.getParagraphs().isEmpty())
         {
-        	boolean isFirstParagraph = true;
+            boolean isFirstParagraph = true;
         	for (Paragraph paragraph : textContent.getParagraphs())
             {
                 if (wrapLines)
@@ -260,8 +260,6 @@ class PlainTextFormatter
             if (lines.indexOf(line) == 0 && isFirstParagraph)
             {
                 contents.newLineAtOffset(offset, verticalOffset);
-                // reset the initial horizontalOffset
-                horizontalOffset = 0f;
             }
             else
             {
@@ -270,7 +268,7 @@ class PlainTextFormatter
                 contents.newLineAtOffset(offset, - appearanceStyle.getLeading());
             }
 
-            lastPos = startOffset; 
+            lastPos += offset; 
 
             List<Word> words = line.getWords();
             for (Word word : words)