Class RtfPageSetting

java.lang.Object
com.lowagie.text.rtf.RtfElement
com.lowagie.text.rtf.document.RtfPageSetting
All Implemented Interfaces:
RtfBasicElement, RtfExtendedElement

public class RtfPageSetting extends RtfElement implements RtfExtendedElement
The RtfPageSetting stores the page size / page margins for a RtfDocument. INTERNAL CLASS - NOT TO BE USED DIRECTLY
Version:
$Id:RtfPageSetting.java 3126 2008-02-07 20:30:46Z hallm $
Author:
Mark Hall (Mark.Hall@mail.room3b.eu), Thomas Bickel (tmb99@inode.at)
  • Constructor Details

    • RtfPageSetting

      public RtfPageSetting(RtfDocument doc)
      Constructs a new RtfPageSetting object belonging to a RtfDocument.
      Parameters:
      doc - The RtfDocument this RtfPageSetting belongs to
  • Method Details

    • writeContent

      public void writeContent(OutputStream out) throws IOException
      unused
      Specified by:
      writeContent in interface RtfBasicElement
      Specified by:
      writeContent in class RtfElement
      Parameters:
      out - The OutputStream to write the content to
      Throws:
      IOException
    • writeDefinition

      public void writeDefinition(OutputStream result) throws IOException
      Writes the page size / page margin definition
      Specified by:
      writeDefinition in interface RtfExtendedElement
      Parameters:
      result - The OutputStream to write the element definition to
      Throws:
      IOException
    • writeSectionDefinition

      public void writeSectionDefinition(OutputStream result) throws IOException
      Writes the definition part for a new section
      Throws:
      IOException
    • getMarginBottom

      public int getMarginBottom()
      Gets the bottom margin
      Returns:
      Returns the bottom margin
    • setMarginBottom

      public void setMarginBottom(int marginBottom)
      Sets the bottom margin
      Parameters:
      marginBottom - The bottom margin to use
    • getMarginLeft

      public int getMarginLeft()
      Gets the left margin
      Returns:
      Returns the left margin
    • setMarginLeft

      public void setMarginLeft(int marginLeft)
      Sets the left margin to use
      Parameters:
      marginLeft - The left margin to use
    • getMarginRight

      public int getMarginRight()
      Gets the right margin
      Returns:
      Returns the right margin
    • setMarginRight

      public void setMarginRight(int marginRight)
      Sets the right margin to use
      Parameters:
      marginRight - The right margin to use
    • getMarginTop

      public int getMarginTop()
      Gets the top margin
      Returns:
      Returns the top margin
    • setMarginTop

      public void setMarginTop(int marginTop)
      Sets the top margin to use
      Parameters:
      marginTop - The top margin to use
    • getPageHeight

      public int getPageHeight()
      Gets the page height
      Returns:
      Returns the page height
    • setPageHeight

      public void setPageHeight(int pageHeight)
      Sets the page height to use
      Parameters:
      pageHeight - The page height to use
    • getPageWidth

      public int getPageWidth()
      Gets the page width
      Returns:
      Returns the page width
    • setPageWidth

      public void setPageWidth(int pageWidth)
      Sets the page width to use
      Parameters:
      pageWidth - The page width to use
    • setPageSize

      public void setPageSize(com.lowagie.text.Rectangle pageSize)
      Set the page size to use. This method will use guessFormat to try to guess the correct page format. If no format could be guessed, the sizes from the pageSize are used and the landscape setting is determined by comparing width and height;
      Parameters:
      pageSize - The pageSize to use