Uses of Class org.apache.fop.render.intermediate.IFException (Apache FOP 2.7 API)
Date: 2022-01-12

## Uses of Class
org.apache.fop.render.intermediate.IFException

- Packages that use IFException
  Package | Description
  --- | ---
  org.apache.fop.render.afp | An AFP Renderer implementation and supporting classes.
  org.apache.fop.render.bitmap | Bitmap Renderer which creates TIFF and PNG images from rendered pages.
  org.apache.fop.render.intermediate |
  org.apache.fop.render.intermediate.util |
  org.apache.fop.render.java2d | Java2D Renderer which paints rendered pages on Graphics2D instances.
  org.apache.fop.render.pcl | PCL Renderer (Supports PCL5 and HP GL/2)
  org.apache.fop.render.pdf | PDF Renderer
  org.apache.fop.render.ps | PostScript Renderer

- - ### Uses of IFException in org.apache.fop.render.afp

    Methods in org.apache.fop.render.afp that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | AFPPainter.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | AFPPainter.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `void` | AFPPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right, java.awt.Color innerBackgroundColor)`
    `void` | AFPPainter.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | AFPPainter.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | AFPPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | AFPPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | AFPDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | AFPDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | AFPPainter.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | AFPDocumentHandler.`endPage()` Indicates the end of a page
    `void` | AFPDocumentHandler.`endPageContent()` Indicates the end of the page content.
    `void` | AFPDocumentHandler.`endPageHeader()` Indicates the end of the page header.
    `void` | AFPDocumentHandler.`endPageSequence()` Indicates the end of a page sequence.
    `void` | AFPPainter.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | AFPPainter.`fillBackground(java.awt.Rectangle rect, java.awt.Paint fill, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)`
    `void` | AFPPainter.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `java.lang.String` | AFPPainter.`getFontKey(FontTriplet triplet)`
    `void` | AFPDocumentHandler.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | AFPDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | AFPDocumentHandler.`startDocumentHeader()` Indicates the start of the document header.
    `void` | AFPPainter.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | AFPDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | AFPDocumentHandler.`startPageContent()` Indicates the start of the page content.
    `void` | AFPDocumentHandler.`startPageHeader()` Indicates the start of the page header.
    `void` | AFPDocumentHandler.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | AFPPainter.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.

  - ### Uses of IFException in org.apache.fop.render.bitmap

    Methods in org.apache.fop.render.bitmap that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractBitmapDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | AbstractBitmapDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | AbstractBitmapDocumentHandler.`endPage()` Indicates the end of a page
    `void` | AbstractBitmapDocumentHandler.`endPageContent()` Indicates the end of the page content.
    `void` | AbstractBitmapDocumentHandler.`endPageSequence()` Indicates the end of a page sequence.
    `void` | AbstractBitmapDocumentHandler.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | AbstractBitmapDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | AbstractBitmapDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | AbstractBitmapDocumentHandler.`startPageContent()` Indicates the start of the page content.
    `void` | AbstractBitmapDocumentHandler.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.

  - ### Uses of IFException in org.apache.fop.render.intermediate

    Methods in org.apache.fop.render.intermediate that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | IFDocumentNavigationHandler.`addResolvedAction(AbstractAction action)`
    `void` | IFSerializer.`addResolvedAction(AbstractAction action)`
    `void` | IFPainter.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | IFSerializer.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | IFPainter.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `void` | IFSerializer.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `protected org.xml.sax.ContentHandler` | AbstractXMLWritingIFDocumentHandler.`createContentHandler(javax.xml.transform.Result result)` Creates a ContentHandler for the given JAXP Result instance.
    `void` | IFPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right, java.awt.Color innerBackgroundColor)` Draws a border rectangle.
    `void` | AbstractIFPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right, java.awt.Color innerBackgroundColor)` Draws a border rectangle.
    `void` | IFSerializer.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right, java.awt.Color innerBackgroundColor)` Draws a border rectangle.
    `void` | BorderPainter.`drawBorders(java.awt.Rectangle borderRect, BorderProps bpsTop, BorderProps bpsBottom, BorderProps bpsLeft, BorderProps bpsRight, java.awt.Color innerBackgroundColor)` Draws borders.
    `void` | IFPainter.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | IFSerializer.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | IFPainter.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | IFSerializer.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | IFPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | AbstractIFPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | IFSerializer.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `protected void` | AbstractIFPainter.`drawSVGText(MultiByteFont multiByteFont, FontTriplet triplet, int x, int y, java.lang.String text, IFState state)`
    `void` | IFPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | IFSerializer.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | IFPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text, boolean nextIsSpace)`
    `void` | AbstractIFPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text, boolean nextIsSpace)`
    `void` | IFSerializer.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text, boolean nextIsSpace)`
    `void` | IFGraphicContext.Group.`end(IFPainter painter)`
    `void` | IFGraphicContext.Viewport.`end(IFPainter painter)`
    `void` | AbstractBinaryWritingIFDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | IFDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | IFSerializer.`endDocument()` Indicates the end of a document.
    `void` | AbstractIFDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | IFDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | IFSerializer.`endDocumentHeader()` Indicates the end of the document header.
    `void` | AbstractIFDocumentHandler.`endDocumentTrailer()` Indicates the end of the document trailer.
    `void` | IFDocumentHandler.`endDocumentTrailer()` Indicates the end of the document trailer.
    `void` | IFSerializer.`endDocumentTrailer()` Indicates the end of the document trailer.
    `void` | IFPainter.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | IFSerializer.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | EventProducingFilter.`endPage()`
    `void` | IFDocumentHandler.`endPage()` Indicates the end of a page
    `void` | IFSerializer.`endPage()` Indicates the end of a page
    `void` | IFDocumentHandler.`endPageContent()` Indicates the end of the page content.
    `void` | IFSerializer.`endPageContent()` Indicates the end of the page content.
    `void` | AbstractIFDocumentHandler.`endPageHeader()` Indicates the end of the page header.
    `void` | IFDocumentHandler.`endPageHeader()` Indicates the end of the page header.
    `void` | IFSerializer.`endPageHeader()` Indicates the end of the page header.
    `void` | IFDocumentHandler.`endPageSequence()` Indicates the end of a page sequence.
    `void` | IFSerializer.`endPageSequence()` Indicates the end of a page sequence.
    `void` | AbstractIFDocumentHandler.`endPageTrailer()` Indicates the end of the page trailer.
    `void` | IFDocumentHandler.`endPageTrailer()` Indicates the end of the page trailer.
    `void` | IFSerializer.`endPageTrailer()` Indicates the end of the page trailer.
    `void` | IFPainter.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | IFSerializer.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | IFPainter.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `void` | IFSerializer.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `protected java.lang.String` | AbstractIFPainter.`getFontKey(FontTriplet triplet)`
    `void` | IFDocumentHandler.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | IFSerializer.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | IFParser.`parse(javax.xml.transform.Source src, IFDocumentHandler documentHandler, FOUserAgent userAgent)` Parses an intermediate file and paints it.
    `void` | IFDocumentNavigationHandler.`renderBookmarkTree(BookmarkTree tree)` Render the bookmark tree.
    `void` | IFSerializer.`renderBookmarkTree(BookmarkTree tree)` Render the bookmark tree.
    `void` | IFDocumentNavigationHandler.`renderLink(Link link)`
    `void` | IFSerializer.`renderLink(Link link)`
    `void` | IFDocumentNavigationHandler.`renderNamedDestination(NamedDestination destination)` Renders a named destination.
    `void` | IFSerializer.`renderNamedDestination(NamedDestination destination)` Renders a named destination.
    `void` | IFPainter.`setFont(java.lang.String family, java.lang.String style, java.lang.Integer weight, java.lang.String variant, java.lang.Integer size, java.awt.Color color)` Updates the current font.
    `void` | AbstractIFPainter.`setFont(java.lang.String family, java.lang.String style, java.lang.Integer weight, java.lang.String variant, java.lang.Integer size, java.awt.Color color)` Updates the current font.
    `void` | IFSerializer.`setFont(java.lang.String family, java.lang.String style, java.lang.Integer weight, java.lang.String variant, java.lang.Integer size, java.awt.Color color)` Updates the current font.
    `void` | AbstractBinaryWritingIFDocumentHandler.`setResult(javax.xml.transform.Result result)` Sets the JAXP Result object to receive the generated content.
    `void` | AbstractXMLWritingIFDocumentHandler.`setResult(javax.xml.transform.Result result)` Sets the JAXP Result object to receive the generated content.
    `void` | IFDocumentHandler.`setResult(javax.xml.transform.Result result)` Sets the JAXP Result object to receive the generated content.
    `void` | IFGraphicContext.Group.`start(IFPainter painter)`
    `void` | IFGraphicContext.Viewport.`start(IFPainter painter)`
    `void` | AbstractBinaryWritingIFDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | AbstractIFDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | IFDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | IFSerializer.`startDocument()` Indicates the start of a document.
    `void` | AbstractIFDocumentHandler.`startDocumentHeader()` Indicates the start of the document header.
    `void` | IFDocumentHandler.`startDocumentHeader()` Indicates the start of the document header.
    `void` | IFSerializer.`startDocumentHeader()` Indicates the start of the document header.
    `void` | AbstractIFDocumentHandler.`startDocumentTrailer()` Indicates the start of the document trailer.
    `void` | IFDocumentHandler.`startDocumentTrailer()` Indicates the start of the document trailer.
    `void` | IFSerializer.`startDocumentTrailer()` Indicates the start of the document trailer.
    `void` | IFPainter.`startGroup(java.awt.geom.AffineTransform[] transforms, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | AbstractIFPainter.`startGroup(java.awt.geom.AffineTransform[] transforms, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | IFSerializer.`startGroup(java.awt.geom.AffineTransform[] transforms, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | IFPainter.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | IFSerializer.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | IFDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `void` | IFSerializer.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | IFDocumentHandler.`startPageContent()` Indicates the start of the page content.
    `IFPainter` | IFSerializer.`startPageContent()` Indicates the start of the page content.
    `void` | AbstractIFDocumentHandler.`startPageHeader()` Indicates the start of the page header.
    `void` | IFDocumentHandler.`startPageHeader()` Indicates the start of the page header.
    `void` | IFSerializer.`startPageHeader()` Indicates the start of the page header.
    `void` | IFDocumentHandler.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | IFSerializer.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | AbstractIFDocumentHandler.`startPageTrailer()` Indicates the start of the page trailer.
    `void` | IFDocumentHandler.`startPageTrailer()` Indicates the start of the page trailer.
    `void` | IFSerializer.`startPageTrailer()` Indicates the start of the page trailer.
    `void` | IFPainter.`startViewport(java.awt.geom.AffineTransform[] transforms, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.
    `void` | AbstractIFPainter.`startViewport(java.awt.geom.AffineTransform[] transforms, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.
    `void` | IFSerializer.`startViewport(java.awt.geom.AffineTransform[] transforms, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.
    `void` | IFPainter.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.
    `void` | IFSerializer.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.

  - ### Uses of IFException in org.apache.fop.render.intermediate.util

    Methods in org.apache.fop.render.intermediate.util that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | IFConcatenator.`appendDocument(javax.xml.transform.Source src)` Appends another intermediate format document to the current output file.
    `void` | IFDocumentHandlerProxy.`endDocument()` Indicates the end of a document.
    `void` | IFDocumentHandlerProxy.`endDocumentHeader()` Indicates the end of the document header.
    `void` | IFDocumentHandlerProxy.`endDocumentTrailer()` Indicates the end of the document trailer.
    `void` | IFDocumentHandlerProxy.`endPage()` Indicates the end of a page
    `void` | IFDocumentHandlerProxy.`endPageContent()` Indicates the end of the page content.
    `void` | IFDocumentHandlerProxy.`endPageHeader()` Indicates the end of the page header.
    `void` | IFDocumentHandlerProxy.`endPageSequence()` Indicates the end of a page sequence.
    `void` | IFDocumentHandlerProxy.`endPageTrailer()` Indicates the end of the page trailer.
    `void` | IFConcatenator.`finish()` Properly finishes the current output file by creating an empty document trailer and calling `IFDocumentHandler.endDocument()`.
    `void` | IFDocumentHandlerProxy.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | IFDocumentHandlerProxy.`setResult(javax.xml.transform.Result result)` Sets the JAXP Result object to receive the generated content.
    `void` | IFDocumentHandlerProxy.`startDocument()` Indicates the start of a document.
    `void` | IFDocumentHandlerProxy.`startDocumentHeader()` Indicates the start of the document header.
    `void` | IFDocumentHandlerProxy.`startDocumentTrailer()` Indicates the start of the document trailer.
    `void` | IFDocumentHandlerProxy.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | IFDocumentHandlerProxy.`startPageContent()` Indicates the start of the page content.
    `void` | IFDocumentHandlerProxy.`startPageHeader()` Indicates the start of the page header.
    `void` | IFDocumentHandlerProxy.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | IFDocumentHandlerProxy.`startPageTrailer()` Indicates the start of the page trailer.

    Constructors in org.apache.fop.render.intermediate.util that throw IFException
    Constructor and Description
    `IFConcatenator(IFDocumentHandler targetHandler, org.apache.xmlgraphics.xmp.Metadata metadata)` Creates a new IF concatenator.

  - ### Uses of IFException in org.apache.fop.render.java2d

    Methods in org.apache.fop.render.java2d that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | Java2DPainter.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | Java2DPainter.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `void` | Java2DPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right)`
    `void` | Java2DPainter.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | Java2DPainter.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | Java2DPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | Java2DPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | Java2DDocumentHandler.`endDocument()`
    `void` | Java2DDocumentHandler.`endDocumentHeader()`
    `void` | Java2DDocumentHandler.`endDocumentTrailer()`
    `void` | Java2DPainter.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | Java2DDocumentHandler.`endPage()`
    `void` | Java2DDocumentHandler.`endPageContent()`
    `void` | Java2DDocumentHandler.`endPageHeader()`
    `void` | Java2DDocumentHandler.`endPageSequence()`
    `void` | Java2DDocumentHandler.`endPageTrailer()`
    `void` | Java2DPainter.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | Java2DPainter.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `void` | Java2DDocumentHandler.`handleExtensionObject(java.lang.Object extension)`
    `void` | Java2DDocumentHandler.`setResult(javax.xml.transform.Result result)`
    `void` | Java2DDocumentHandler.`startDocument()`
    `void` | Java2DDocumentHandler.`startDocumentHeader()`
    `void` | Java2DDocumentHandler.`startDocumentTrailer()`
    `void` | Java2DPainter.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | Java2DDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)`
    `IFPainter` | Java2DDocumentHandler.`startPageContent()`
    `void` | Java2DDocumentHandler.`startPageHeader()`
    `void` | Java2DDocumentHandler.`startPageSequence(java.lang.String id)`
    `void` | Java2DDocumentHandler.`startPageTrailer()`
    `void` | Java2DPainter.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.

  - ### Uses of IFException in org.apache.fop.render.pcl

    Methods in org.apache.fop.render.pcl that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | PCLPainter.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | PCLPainter.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `void` | PCLPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right)`
    `void` | PCLPainter.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | PCLPainter.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | PCLPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | PCLPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | PCLDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | PCLDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | PCLPainter.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | PCLDocumentHandler.`endPage()` Indicates the end of a page
    `void` | PCLDocumentHandler.`endPageContent()` Indicates the end of the page content.
    `void` | PCLDocumentHandler.`endPageSequence()` Indicates the end of a page sequence.
    `void` | PCLPainter.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | PCLPainter.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `void` | PCLDocumentHandler.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | PCLDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | PCLPainter.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | PCLDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | PCLDocumentHandler.`startPageContent()` Indicates the start of the page content.
    `void` | PCLDocumentHandler.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | PCLPainter.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.

  - ### Uses of IFException in org.apache.fop.render.pdf

    Methods in org.apache.fop.render.pdf that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | PDFDocumentNavigationHandler.`addResolvedAction(AbstractAction action)`
    `void` | PDFPainter.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | PDFPainter.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `void` | PDFPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right, java.awt.Color innerBackgroundColor)` Draws a border rectangle.
    `void` | PDFPainter.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | PDFPainter.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | PDFPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | PDFPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | PDFPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text, boolean nextIsSpace)`
    `void` | PDFDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | PDFDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | PDFPainter.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | PDFDocumentHandler.`endPage()` Indicates the end of a page
    `void` | PDFDocumentHandler.`endPageContent()` Indicates the end of the page content.
    `void` | PDFDocumentHandler.`endPageSequence()` Indicates the end of a page sequence.
    `void` | PDFPainter.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | PDFPainter.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `void` | PDFDocumentHandler.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | PDFDocumentNavigationHandler.`renderBookmarkTree(BookmarkTree tree)` Render the bookmark tree.
    `void` | PDFDocumentNavigationHandler.`renderLink(Link link)`
    `void` | PDFDocumentNavigationHandler.`renderNamedDestination(NamedDestination destination)` Renders a named destination.
    `void` | PDFDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | PDFPainter.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | PDFDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | PDFDocumentHandler.`startPageContent()` Indicates the start of the page content.
    `void` | PDFDocumentHandler.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | PDFPainter.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.

  - ### Uses of IFException in org.apache.fop.render.ps

    Methods in org.apache.fop.render.ps that throw IFException
    Modifier and Type | Method and Description
    --- | ---
    `void` | PSPainter.`clipBackground(java.awt.Rectangle rect, BorderProps bpsBefore, BorderProps bpsAfter, BorderProps bpsStart, BorderProps bpsEnd)` Restricts the current clipping region to the inner border.
    `void` | PSPainter.`clipRect(java.awt.Rectangle rect)` Restricts the current clipping region with the given rectangle.
    `void` | PSPainter.`drawBorderRect(java.awt.Rectangle rect, BorderProps top, BorderProps bottom, BorderProps left, BorderProps right, java.awt.Color innerBackgroundColor)` Draws a border rectangle.
    `void` | PSPainter.`drawImage(org.w3c.dom.Document doc, java.awt.Rectangle rect)` Draws an image (represented by a DOM document) inside a given rectangle.
    `void` | PSPainter.`drawImage(java.lang.String uri, java.awt.Rectangle rect)` Draws an image identified by a URI inside a given rectangle.
    `void` | PSPainter.`drawLine(java.awt.Point start, java.awt.Point end, int width, java.awt.Color color, RuleStyle style)` Draws a line.
    `void` | PSPainter.`drawText(int x, int y, int letterSpacing, int wordSpacing, int[][] dp, java.lang.String text)` Draws text.
    `void` | PSDocumentHandler.`endDocument()` Indicates the end of a document.
    `void` | PSDocumentHandler.`endDocumentHeader()` Indicates the end of the document header.
    `void` | PSPainter.`endGroup()` Ends the current group and restores the previous coordinate system (and layer).
    `void` | PSDocumentHandler.`endPage()` Indicates the end of a page
    `void` | PSDocumentHandler.`endPageContent()` Indicates the end of the page content.
    `void` | PSDocumentHandler.`endPageHeader()` Indicates the end of the page header.
    `void` | PSDocumentHandler.`endPageSequence()` Indicates the end of a page sequence.
    `void` | PSDocumentHandler.`endPageTrailer()` Indicates the end of the page trailer.
    `void` | PSPainter.`endViewport()` Ends the current viewport and restores the previous coordinate system.
    `void` | PSPainter.`fillRect(java.awt.Rectangle rect, java.awt.Paint fill)` Fills a rectangular area.
    `void` | PSDocumentHandler.`handleExtensionObject(java.lang.Object extension)` Handles an extension object.
    `void` | PSDocumentHandler.`startDocument()` Indicates the start of a document.
    `void` | PSPainter.`startGroup(java.awt.geom.AffineTransform transform, java.lang.String layer)` Starts a new group of graphical elements.
    `void` | PSDocumentHandler.`startPage(int index, java.lang.String name, java.lang.String pageMasterName, java.awt.Dimension size)` Indicates the start of a new page.
    `IFPainter` | PSDocumentHandler.`startPageContent()` Indicates the start of the page content.
    `void` | PSDocumentHandler.`startPageHeader()` Indicates the start of the page header.
    `void` | PSDocumentHandler.`startPageSequence(java.lang.String id)` Indicates the start of a new page sequence.
    `void` | PSDocumentHandler.`startPageTrailer()` Indicates the start of the page trailer.
    `void` | PSPainter.`startViewport(java.awt.geom.AffineTransform transform, java.awt.Dimension size, java.awt.Rectangle clipRect)` Starts a new viewport, establishing a new coordinate system.

Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.