Browse Source

Submitted by: Art Welch

Make it easier to configure line endings and formfeed characters.


git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@194171 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-0_18_1
Karen Lease 23 years ago
parent
commit
bf9c64641a
1 changed files with 8 additions and 3 deletions
  1. 8
    3
      src/org/apache/fop/render/txt/TXTRenderer.java

+ 8
- 3
src/org/apache/fop/render/txt/TXTRenderer.java View File

@@ -59,6 +59,9 @@ public class TXTRenderer extends PrintRenderer
int maxY = (int)(11f * textLPI + 1);
float xFactor;
float yFactor;
public String lineEnding = "\r\n"; // Every line except the last line on a page (which will end with pageEnding) will be terminated with this string.
public String pageEnding = "\f"; // Every page except the last one will end with this string.
public boolean suppressGraphics = false; // If true then graphics/decorations will not be rendered - text only.

/**
* create the TXT renderer
@@ -96,10 +99,10 @@ public class TXTRenderer extends PrintRenderer
if ( first )
first = false;
else
currentStream.add("\f");
currentStream.add(pageEnding);
this.renderPage((Page) e.nextElement());
}
currentStream.add("\n");
currentStream.add(lineEnding);
if ( !idReferences.isEveryIdValid() )
{
//throw new FOPException("The following id's were referenced but not found: "+idReferences.getInvalidIds()+"\n");
@@ -114,6 +117,8 @@ public class TXTRenderer extends PrintRenderer
{
if ( debug )
System.out.println("TXTRenderer.addStr(" + row + ", " + col + ", \"" + str + "\", " + ischar + ")");
if ( suppressGraphics && ! ischar )
return;
StringBuffer sb;
if ( row < 0 )
row = 0;
@@ -1734,7 +1739,7 @@ System.out.println("TXTRenderer.renderPage() maxX=" + maxX + " maxY=" + maxY + "
if ( outr != null )
currentStream.add(outr.toString());
if ( row < maxY )
currentStream.add("\n");
currentStream.add(lineEnding);
}

// End page.

Loading…
Cancel
Save