You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ms...@apache.org on 2017/11/03 10:21:33 UTC

[06/51] [partial] pdfbox-docs git commit: PDFBOX-3989: rearrange 2.0.8 javadoc

http://git-wip-us.apache.org/repos/asf/pdfbox-docs/blob/0450eb07/content/docs/2.0.8/javadocs/org/apache/pdfbox/contentstream/PDFStreamEngine.html
----------------------------------------------------------------------
diff --git a/content/docs/2.0.8/javadocs/org/apache/pdfbox/contentstream/PDFStreamEngine.html b/content/docs/2.0.8/javadocs/org/apache/pdfbox/contentstream/PDFStreamEngine.html
new file mode 100644
index 0000000..67b19b9
--- /dev/null
+++ b/content/docs/2.0.8/javadocs/org/apache/pdfbox/contentstream/PDFStreamEngine.html
@@ -0,0 +1,1101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>PDFStreamEngine (PDFBox reactor 2.0.8 API)</title>
+<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="PDFStreamEngine (PDFBox reactor 2.0.8 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PDFStreamEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.html" title="class in org.apache.pdfbox.contentstream"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/contentstream/PDFStreamEngine.html" target="_top">Frames</a></li>
+<li><a href="PDFStreamEngine.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">org.apache.pdfbox.contentstream</div>
+<h2 title="Class PDFStreamEngine" class="title">Class PDFStreamEngine</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pdfbox.contentstream.PDFStreamEngine</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.html" title="class in org.apache.pdfbox.contentstream">PDFGraphicsStreamEngine</a>, <a href="../../../../org/apache/pdfbox/text/PDFMarkedContentExtractor.html" title="class in org.apache.pdfbox.text">PDFMarkedContentExtractor</a>, <a href="../../../../org/apache/pdfbox/text/PDFTextStripper.html" title="class in org.apache.pdfbox.text">PDFTextStripper</a>, <a href="../../../../org/apache/pdfbox/preflight/content/PreflightStreamEngine.html" title="class in org.apache.pdfbox.preflight.content">PreflightStreamEngine</a>, <a href="../../../../org/apache/pdfbox/examples/util/PrintImageLocations.html" title="class in org.apache.pdfbox.examples.util">PrintImageLocations</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public abstract class <span class="strong">PDFStreamEngine</span>
+extends <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
+<div class="block">Processes a PDF content stream and executes certain operations.
+ Provides a callback interface for clients that want to do things with the stream.</div>
+<dl><dt><span class="strong">Author:</span></dt>
+  <dd>Ben Litchfield</dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier</th>
+<th class="colLast" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected </code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#PDFStreamEngine()">PDFStreamEngine</a></strong>()</code>
+<div class="block">Creates a new PDFStreamEngine.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#addOperator(org.apache.pdfbox.contentstream.operator.OperatorProcessor)">addOperator</a></strong>(<a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a>&nbsp;op)</code>
+<div class="block">Adds an operator processor to the engine.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#applyTextAdjustment(float,%20float)">applyTextAdjustment</a></strong>(float&nbsp;tx,
+                   float&nbsp;ty)</code>
+<div class="block">Applies a text position adjustment from the TJ operator.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#beginText()">beginText</a></strong>()</code>
+<div class="block">Called when the BT operator is encountered.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#endText()">endText</a></strong>()</code>
+<div class="block">Called when the ET operator is encountered.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)">getAppearance</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a>&nbsp;annotation)</code>
+<div class="block">Returns the appearance stream to process for the given annotation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getCurrentPage()">getCurrentPage</a></strong>()</code>
+<div class="block">Returns the current page.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>int</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getGraphicsStackSize()">getGraphicsStackSize</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getGraphicsState()">getGraphicsState</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getInitialMatrix()">getInitialMatrix</a></strong>()</code>
+<div class="block">Gets the stream's initial matrix.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/pdmodel/PDResources.html" title="class in org.apache.pdfbox.pdmodel">PDResources</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getResources()">getResources</a></strong>()</code>
+<div class="block">Returns the stream' resources.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getTextLineMatrix()">getTextLineMatrix</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#getTextMatrix()">getTextMatrix</a></strong>()</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#operatorException(org.apache.pdfbox.contentstream.operator.Operator,%20java.util.List,%20java.io.IOException)">operatorException</a></strong>(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a>&nbsp;operator,
+                 <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;operands,
+                 <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>&nbsp;e)</code>
+<div class="block">Called when an exception is thrown by an operator.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation,%20org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)">processAnnotation</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a>&nbsp;annotation,
+                 <a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a>&nbsp;appearance)</code>
+<div class="block">Process the given annotation with the specified appearance stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processChildStream(org.apache.pdfbox.contentstream.PDContentStream,%20org.apache.pdfbox.pdmodel.PDPage)">processChildStream</a></strong>(<a href="../../../../org/apache/pdfbox/contentstream/PDContentStream.html" title="interface in org.apache.pdfbox.contentstream">PDContentStream</a>&nbsp;contentStream,
+                  <a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a>&nbsp;page)</code>
+<div class="block">Process a child stream of the given page.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processOperator(org.apache.pdfbox.contentstream.operator.Operator,%20java.util.List)">processOperator</a></strong>(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a>&nbsp;operator,
+               <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;operands)</code>
+<div class="block">This is used to handle an operation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processOperator(java.lang.String,%20java.util.List)">processOperator</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operation,
+               <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;arguments)</code>
+<div class="block">This is used to handle an operation.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processPage(org.apache.pdfbox.pdmodel.PDPage)">processPage</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a>&nbsp;page)</code>
+<div class="block">This will initialise and process the contents of the stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processSoftMask(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)">processSoftMask</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a>&nbsp;group)</code>
+<div class="block">Processes a soft mask transparency group stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,%20org.apache.pdfbox.pdmodel.graphics.color.PDColor,%20org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)">processTilingPattern</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.html" title="class in org.apache.pdfbox.pdmodel.graphics.pattern">PDTilingPattern</a>&nbsp;tilingPattern,
+                    <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a>&nbsp;color,
+                    <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a>&nbsp;colorSpace)</code>
+<div class="block">Process the given tiling pattern.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern,%20org.apache.pdfbox.pdmodel.graphics.color.PDColor,%20org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace,%20org.apache.pdfbox.util.Matrix)">processTilingPattern</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.html" title="class in org.apache.pdfbox.pdmodel.graphics.pattern">PDTilingPattern</a>&nbsp;tilingPattern,
+                    <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a>&nbsp;color,
+                    <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a>&nbsp;colorSpace,
+                    <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;patternMatrix)</code>
+<div class="block">Process the given tiling pattern.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)">processTransparencyGroup</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a>&nbsp;group)</code>
+<div class="block">Processes a transparency group stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processType3Stream(org.apache.pdfbox.pdmodel.font.PDType3CharProc,%20org.apache.pdfbox.util.Matrix)">processType3Stream</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3CharProc.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3CharProc</a>&nbsp;charProc,
+                  <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix)</code>
+<div class="block">Processes a Type 3 character stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#registerOperatorProcessor(java.lang.String,%20org.apache.pdfbox.contentstream.operator.OperatorProcessor)">registerOperatorProcessor</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operator,
+                         <a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a>&nbsp;op)</code>
+<div class="block"><strong>Deprecated.</strong>&nbsp;
+<div class="block"><i>Use <a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#addOperator(org.apache.pdfbox.contentstream.operator.OperatorProcessor)"><code>addOperator(OperatorProcessor)</code></a> instead</i></div>
+</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#restoreGraphicsStack(java.util.Stack)">restoreGraphicsStack</a></strong>(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>&gt;&nbsp;snapshot)</code>
+<div class="block">Restores the entire graphics stack.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#restoreGraphicsState()">restoreGraphicsState</a></strong>()</code>
+<div class="block">Pops the current graphics state from the stack.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="http://docs.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>&gt;</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#saveGraphicsStack()">saveGraphicsStack</a></strong>()</code>
+<div class="block">Saves the entire graphics stack.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#saveGraphicsState()">saveGraphicsState</a></strong>()</code>
+<div class="block">Pushes the current graphics state to the stack.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#setLineDashPattern(org.apache.pdfbox.cos.COSArray,%20int)">setLineDashPattern</a></strong>(<a href="../../../../org/apache/pdfbox/cos/COSArray.html" title="class in org.apache.pdfbox.cos">COSArray</a>&nbsp;array,
+                  int&nbsp;phase)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#setTextLineMatrix(org.apache.pdfbox.util.Matrix)">setTextLineMatrix</a></strong>(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#setTextMatrix(org.apache.pdfbox.util.Matrix)">setTextMatrix</a></strong>(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;value)</code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)">showAnnotation</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a>&nbsp;annotation)</code>
+<div class="block">Shows the given annotation.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showFontGlyph(org.apache.pdfbox.util.Matrix,%20org.apache.pdfbox.pdmodel.font.PDFont,%20int,%20java.lang.String,%20org.apache.pdfbox.util.Vector)">showFontGlyph</a></strong>(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix,
+             <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a>&nbsp;font,
+             int&nbsp;code,
+             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unicode,
+             <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a>&nbsp;displacement)</code>
+<div class="block">Called when a glyph is to be processed.This method is intended for overriding in subclasses,
+ the default implementation does nothing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)">showForm</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDFormXObject</a>&nbsp;form)</code>
+<div class="block">Shows a form from the content stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showGlyph(org.apache.pdfbox.util.Matrix,%20org.apache.pdfbox.pdmodel.font.PDFont,%20int,%20java.lang.String,%20org.apache.pdfbox.util.Vector)">showGlyph</a></strong>(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix,
+         <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a>&nbsp;font,
+         int&nbsp;code,
+         <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unicode,
+         <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a>&nbsp;displacement)</code>
+<div class="block">Called when a glyph is to be processed.This method is intended for overriding in subclasses,
+ the default implementation does nothing.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showText(byte[])">showText</a></strong>(byte[]&nbsp;string)</code>
+<div class="block">Process text from the PDF Stream.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showTextString(byte[])">showTextString</a></strong>(byte[]&nbsp;string)</code>
+<div class="block">Called when a string of text is to be shown.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showTextStrings(org.apache.pdfbox.cos.COSArray)">showTextStrings</a></strong>(<a href="../../../../org/apache/pdfbox/cos/COSArray.html" title="class in org.apache.pdfbox.cos">COSArray</a>&nbsp;array)</code>
+<div class="block">Called when a string of text with spacing adjustments is to be shown.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)">showTransparencyGroup</a></strong>(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a>&nbsp;form)</code>
+<div class="block">Shows a transparency group from the content stream.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#showType3Glyph(org.apache.pdfbox.util.Matrix,%20org.apache.pdfbox.pdmodel.font.PDType3Font,%20int,%20java.lang.String,%20org.apache.pdfbox.util.Vector)">showType3Glyph</a></strong>(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix,
+              <a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3Font.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3Font</a>&nbsp;font,
+              int&nbsp;code,
+              <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unicode,
+              <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a>&nbsp;displacement)</code>
+<div class="block">Called when a glyph is to be processed.This method is intended for overriding in subclasses,
+ the default implementation does nothing.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a href="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.Float.html?is-external=true" title="class or interface in java.awt.geom">Point2D.Float</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#transformedPoint(float,%20float)">transformedPoint</a></strong>(float&nbsp;x,
+                float&nbsp;y)</code>
+<div class="block">Transforms a point using the CTM.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected float</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#transformWidth(float)">transformWidth</a></strong>(float&nbsp;width)</code>
+<div class="block">Transforms a width using the CTM.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#unsupportedOperator(org.apache.pdfbox.contentstream.operator.Operator,%20java.util.List)">unsupportedOperator</a></strong>(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a>&nbsp;operator,
+                   <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;operands)</code>
+<div class="block">Called when an unsupported operator is encountered.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang
 /Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="PDFStreamEngine()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>PDFStreamEngine</h4>
+<pre>protected&nbsp;PDFStreamEngine()</pre>
+<div class="block">Creates a new PDFStreamEngine.</div>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="registerOperatorProcessor(java.lang.String, org.apache.pdfbox.contentstream.operator.OperatorProcessor)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>registerOperatorProcessor</h4>
+<pre><a href="http://docs.oracle.com/javase/6/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
+public&nbsp;void&nbsp;registerOperatorProcessor(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operator,
+                                        <a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a>&nbsp;op)</pre>
+<div class="block"><span class="strong">Deprecated.</span>&nbsp;<i>Use <a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#addOperator(org.apache.pdfbox.contentstream.operator.OperatorProcessor)"><code>addOperator(OperatorProcessor)</code></a> instead</i></div>
+<div class="block">Register a custom operator processor with the engine.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>operator</code> - The operator as a string.</dd><dd><code>op</code> - Processor instance.</dd></dl>
+</li>
+</ul>
+<a name="addOperator(org.apache.pdfbox.contentstream.operator.OperatorProcessor)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>addOperator</h4>
+<pre>public final&nbsp;void&nbsp;addOperator(<a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a>&nbsp;op)</pre>
+<div class="block">Adds an operator processor to the engine.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>op</code> - operator processor</dd></dl>
+</li>
+</ul>
+<a name="processPage(org.apache.pdfbox.pdmodel.PDPage)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processPage</h4>
+<pre>public&nbsp;void&nbsp;processPage(<a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a>&nbsp;page)
+                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This will initialise and process the contents of the stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>page</code> - the page to process</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error accessing the stream</dd></dl>
+</li>
+</ul>
+<a name="showTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showTransparencyGroup</h4>
+<pre>public&nbsp;void&nbsp;showTransparencyGroup(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a>&nbsp;form)
+                           throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Shows a transparency group from the content stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>form</code> - transparency group (form) XObject</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the transparency group cannot be processed</dd></dl>
+</li>
+</ul>
+<a name="showForm(org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showForm</h4>
+<pre>public&nbsp;void&nbsp;showForm(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDFormXObject</a>&nbsp;form)
+              throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Shows a form from the content stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>form</code> - form XObject</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the form cannot be processed</dd></dl>
+</li>
+</ul>
+<a name="processSoftMask(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processSoftMask</h4>
+<pre>protected&nbsp;void&nbsp;processSoftMask(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a>&nbsp;group)
+                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Processes a soft mask transparency group stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>group</code> - </dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="processTransparencyGroup(org.apache.pdfbox.pdmodel.graphics.form.PDTransparencyGroup)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processTransparencyGroup</h4>
+<pre>protected&nbsp;void&nbsp;processTransparencyGroup(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a>&nbsp;group)
+                                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Processes a transparency group stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>group</code> - </dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="processType3Stream(org.apache.pdfbox.pdmodel.font.PDType3CharProc, org.apache.pdfbox.util.Matrix)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processType3Stream</h4>
+<pre>protected&nbsp;void&nbsp;processType3Stream(<a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3CharProc.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3CharProc</a>&nbsp;charProc,
+                      <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix)
+                           throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Processes a Type 3 character stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>charProc</code> - Type 3 character procedure</dd><dd><code>textRenderingMatrix</code> - the Text Rendering Matrix</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error reading or parsing the character content stream.</dd></dl>
+</li>
+</ul>
+<a name="processAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation, org.apache.pdfbox.pdmodel.interactive.annotation.PDAppearanceStream)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processAnnotation</h4>
+<pre>protected&nbsp;void&nbsp;processAnnotation(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a>&nbsp;annotation,
+                     <a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a>&nbsp;appearance)
+                          throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Process the given annotation with the specified appearance stream.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>annotation</code> - The annotation containing the appearance stream to process.</dd><dd><code>appearance</code> - The appearance stream to process.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If there is an error reading or parsing the appearance content stream.</dd></dl>
+</li>
+</ul>
+<a name="processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern, org.apache.pdfbox.pdmodel.graphics.color.PDColor, org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processTilingPattern</h4>
+<pre>protected final&nbsp;void&nbsp;processTilingPattern(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.html" title="class in org.apache.pdfbox.pdmodel.graphics.pattern">PDTilingPattern</a>&nbsp;tilingPattern,
+                        <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a>&nbsp;color,
+                        <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a>&nbsp;colorSpace)
+                                   throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Process the given tiling pattern.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tilingPattern</code> - the tiling pattern</dd><dd><code>color</code> - color to use, if this is an uncoloured pattern, otherwise null.</dd><dd><code>colorSpace</code> - color space to use, if this is an uncoloured pattern, otherwise null.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error reading or parsing the tiling pattern content stream.</dd></dl>
+</li>
+</ul>
+<a name="processTilingPattern(org.apache.pdfbox.pdmodel.graphics.pattern.PDTilingPattern, org.apache.pdfbox.pdmodel.graphics.color.PDColor, org.apache.pdfbox.pdmodel.graphics.color.PDColorSpace, org.apache.pdfbox.util.Matrix)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processTilingPattern</h4>
+<pre>protected final&nbsp;void&nbsp;processTilingPattern(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.html" title="class in org.apache.pdfbox.pdmodel.graphics.pattern">PDTilingPattern</a>&nbsp;tilingPattern,
+                        <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a>&nbsp;color,
+                        <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a>&nbsp;colorSpace,
+                        <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;patternMatrix)
+                                   throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Process the given tiling pattern. Allows the pattern matrix to be overridden for custom
+ rendering.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tilingPattern</code> - the tiling pattern</dd><dd><code>color</code> - color to use, if this is an uncoloured pattern, otherwise null.</dd><dd><code>colorSpace</code> - color space to use, if this is an uncoloured pattern, otherwise null.</dd><dd><code>patternMatrix</code> - the pattern matrix, may be overridden for custom rendering.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error reading or parsing the tiling pattern content stream.</dd></dl>
+</li>
+</ul>
+<a name="showAnnotation(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showAnnotation</h4>
+<pre>public&nbsp;void&nbsp;showAnnotation(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a>&nbsp;annotation)
+                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Shows the given annotation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>annotation</code> - An annotation on the current page.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an error occurred reading the annotation</dd></dl>
+</li>
+</ul>
+<a name="getAppearance(org.apache.pdfbox.pdmodel.interactive.annotation.PDAnnotation)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getAppearance</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a>&nbsp;getAppearance(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a>&nbsp;annotation)</pre>
+<div class="block">Returns the appearance stream to process for the given annotation. May be used to render
+ a specific appearance such as "hover".</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>annotation</code> - The current annotation.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>The stream to process.</dd></dl>
+</li>
+</ul>
+<a name="processChildStream(org.apache.pdfbox.contentstream.PDContentStream, org.apache.pdfbox.pdmodel.PDPage)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processChildStream</h4>
+<pre>protected&nbsp;void&nbsp;processChildStream(<a href="../../../../org/apache/pdfbox/contentstream/PDContentStream.html" title="interface in org.apache.pdfbox.contentstream">PDContentStream</a>&nbsp;contentStream,
+                      <a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a>&nbsp;page)
+                           throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Process a child stream of the given page. Cannot be used with <a href="../../../../org/apache/pdfbox/contentstream/PDFStreamEngine.html#processPage(org.apache.pdfbox.pdmodel.PDPage)"><code>processPage(PDPage)</code></a>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>contentStream</code> - the child content stream</dd><dd><code>page</code> - </dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an exception while processing the stream</dd></dl>
+</li>
+</ul>
+<a name="beginText()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>beginText</h4>
+<pre>public&nbsp;void&nbsp;beginText()
+               throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when the BT operator is encountered. This method is for overriding in subclasses, the
+ default implementation does nothing.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was an error processing the text</dd></dl>
+</li>
+</ul>
+<a name="endText()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>endText</h4>
+<pre>public&nbsp;void&nbsp;endText()
+             throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when the ET operator is encountered. This method is for overriding in subclasses, the
+ default implementation does nothing.</div>
+<dl><dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was an error processing the text</dd></dl>
+</li>
+</ul>
+<a name="showTextString(byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showTextString</h4>
+<pre>public&nbsp;void&nbsp;showTextString(byte[]&nbsp;string)
+                    throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when a string of text is to be shown.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>string</code> - the encoded text</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was an error showing the text</dd></dl>
+</li>
+</ul>
+<a name="showTextStrings(org.apache.pdfbox.cos.COSArray)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showTextStrings</h4>
+<pre>public&nbsp;void&nbsp;showTextStrings(<a href="../../../../org/apache/pdfbox/cos/COSArray.html" title="class in org.apache.pdfbox.cos">COSArray</a>&nbsp;array)
+                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when a string of text with spacing adjustments is to be shown.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>array</code> - array of encoded text strings and adjustments</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there was an error showing the text</dd></dl>
+</li>
+</ul>
+<a name="applyTextAdjustment(float, float)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>applyTextAdjustment</h4>
+<pre>protected&nbsp;void&nbsp;applyTextAdjustment(float&nbsp;tx,
+                       float&nbsp;ty)
+                            throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Applies a text position adjustment from the TJ operator. May be overridden in subclasses.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>tx</code> - x-translation</dd><dd><code>ty</code> - y-translation</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="showText(byte[])">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showText</h4>
+<pre>protected&nbsp;void&nbsp;showText(byte[]&nbsp;string)
+                 throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Process text from the PDF Stream. You should override this method if you want to
+ perform an action when encoded text is being processed.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>string</code> - the encoded text</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if there is an error processing the string</dd></dl>
+</li>
+</ul>
+<a name="showGlyph(org.apache.pdfbox.util.Matrix, org.apache.pdfbox.pdmodel.font.PDFont, int, java.lang.String, org.apache.pdfbox.util.Vector)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showGlyph</h4>
+<pre>protected&nbsp;void&nbsp;showGlyph(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix,
+             <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a>&nbsp;font,
+             int&nbsp;code,
+             <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unicode,
+             <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a>&nbsp;displacement)
+                  throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when a glyph is to be processed.This method is intended for overriding in subclasses,
+ the default implementation does nothing.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>textRenderingMatrix</code> - the current text rendering matrix, T<sub>rm</sub></dd><dd><code>font</code> - the current font</dd><dd><code>code</code> - internal PDF character code for the glyph</dd><dd><code>unicode</code> - the Unicode text for this glyph, or null if the PDF does provide it</dd><dd><code>displacement</code> - the displacement (i.e. advance) of the glyph in text space</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the glyph cannot be processed</dd></dl>
+</li>
+</ul>
+<a name="showFontGlyph(org.apache.pdfbox.util.Matrix, org.apache.pdfbox.pdmodel.font.PDFont, int, java.lang.String, org.apache.pdfbox.util.Vector)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showFontGlyph</h4>
+<pre>protected&nbsp;void&nbsp;showFontGlyph(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix,
+                 <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a>&nbsp;font,
+                 int&nbsp;code,
+                 <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unicode,
+                 <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a>&nbsp;displacement)
+                      throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when a glyph is to be processed.This method is intended for overriding in subclasses,
+ the default implementation does nothing.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>textRenderingMatrix</code> - the current text rendering matrix, T<sub>rm</sub></dd><dd><code>font</code> - the current font</dd><dd><code>code</code> - internal PDF character code for the glyph</dd><dd><code>unicode</code> - the Unicode text for this glyph, or null if the PDF does provide it</dd><dd><code>displacement</code> - the displacement (i.e. advance) of the glyph in text space</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the glyph cannot be processed</dd></dl>
+</li>
+</ul>
+<a name="showType3Glyph(org.apache.pdfbox.util.Matrix, org.apache.pdfbox.pdmodel.font.PDType3Font, int, java.lang.String, org.apache.pdfbox.util.Vector)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>showType3Glyph</h4>
+<pre>protected&nbsp;void&nbsp;showType3Glyph(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;textRenderingMatrix,
+                  <a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3Font.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3Font</a>&nbsp;font,
+                  int&nbsp;code,
+                  <a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;unicode,
+                  <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a>&nbsp;displacement)
+                       throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when a glyph is to be processed.This method is intended for overriding in subclasses,
+ the default implementation does nothing.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>textRenderingMatrix</code> - the current text rendering matrix, T<sub>rm</sub></dd><dd><code>font</code> - the current font</dd><dd><code>code</code> - internal PDF character code for the glyph</dd><dd><code>unicode</code> - the Unicode text for this glyph, or null if the PDF does provide it</dd><dd><code>displacement</code> - the displacement (i.e. advance) of the glyph in text space</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if the glyph cannot be processed</dd></dl>
+</li>
+</ul>
+<a name="processOperator(java.lang.String, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processOperator</h4>
+<pre>public&nbsp;void&nbsp;processOperator(<a href="http://docs.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;operation,
+                   <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;arguments)
+                     throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This is used to handle an operation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>operation</code> - The operation to perform.</dd><dd><code>arguments</code> - The list of arguments.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If there is an error processing the operation.</dd></dl>
+</li>
+</ul>
+<a name="processOperator(org.apache.pdfbox.contentstream.operator.Operator, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>processOperator</h4>
+<pre>protected&nbsp;void&nbsp;processOperator(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a>&nbsp;operator,
+                   <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;operands)
+                        throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This is used to handle an operation.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>operator</code> - The operation to perform.</dd><dd><code>operands</code> - The list of arguments.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If there is an error processing the operation.</dd></dl>
+</li>
+</ul>
+<a name="unsupportedOperator(org.apache.pdfbox.contentstream.operator.Operator, java.util.List)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>unsupportedOperator</h4>
+<pre>protected&nbsp;void&nbsp;unsupportedOperator(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a>&nbsp;operator,
+                       <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;operands)
+                            throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when an unsupported operator is encountered.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>operator</code> - The unknown operator.</dd><dd><code>operands</code> - The list of operands.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="operatorException(org.apache.pdfbox.contentstream.operator.Operator, java.util.List, java.io.IOException)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>operatorException</h4>
+<pre>protected&nbsp;void&nbsp;operatorException(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a>&nbsp;operator,
+                     <a href="http://docs.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&gt;&nbsp;operands,
+                     <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a>&nbsp;e)
+                          throws <a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Called when an exception is thrown by an operator.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>operator</code> - The unknown operator.</dd><dd><code>operands</code> - The list of operands.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://docs.oracle.com/javase/6/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd></dl>
+</li>
+</ul>
+<a name="saveGraphicsState()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveGraphicsState</h4>
+<pre>public&nbsp;void&nbsp;saveGraphicsState()</pre>
+<div class="block">Pushes the current graphics state to the stack.</div>
+</li>
+</ul>
+<a name="restoreGraphicsState()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restoreGraphicsState</h4>
+<pre>public&nbsp;void&nbsp;restoreGraphicsState()</pre>
+<div class="block">Pops the current graphics state from the stack.</div>
+</li>
+</ul>
+<a name="saveGraphicsStack()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>saveGraphicsStack</h4>
+<pre>protected final&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>&gt;&nbsp;saveGraphicsStack()</pre>
+<div class="block">Saves the entire graphics stack.</div>
+</li>
+</ul>
+<a name="restoreGraphicsStack(java.util.Stack)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>restoreGraphicsStack</h4>
+<pre>protected final&nbsp;void&nbsp;restoreGraphicsStack(<a href="http://docs.oracle.com/javase/6/docs/api/java/util/Stack.html?is-external=true" title="class or interface in java.util">Stack</a>&lt;<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>&gt;&nbsp;snapshot)</pre>
+<div class="block">Restores the entire graphics stack.</div>
+</li>
+</ul>
+<a name="getGraphicsStackSize()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGraphicsStackSize</h4>
+<pre>public&nbsp;int&nbsp;getGraphicsStackSize()</pre>
+<dl><dt><span class="strong">Returns:</span></dt><dd>Returns the size of the graphicsStack.</dd></dl>
+</li>
+</ul>
+<a name="getGraphicsState()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getGraphicsState</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>&nbsp;getGraphicsState()</pre>
+<dl><dt><span class="strong">Returns:</span></dt><dd>Returns the graphicsState.</dd></dl>
+</li>
+</ul>
+<a name="getTextLineMatrix()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTextLineMatrix</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;getTextLineMatrix()</pre>
+<dl><dt><span class="strong">Returns:</span></dt><dd>Returns the textLineMatrix.</dd></dl>
+</li>
+</ul>
+<a name="setTextLineMatrix(org.apache.pdfbox.util.Matrix)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTextLineMatrix</h4>
+<pre>public&nbsp;void&nbsp;setTextLineMatrix(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;value)</pre>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The textLineMatrix to set.</dd></dl>
+</li>
+</ul>
+<a name="getTextMatrix()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getTextMatrix</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;getTextMatrix()</pre>
+<dl><dt><span class="strong">Returns:</span></dt><dd>Returns the textMatrix.</dd></dl>
+</li>
+</ul>
+<a name="setTextMatrix(org.apache.pdfbox.util.Matrix)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setTextMatrix</h4>
+<pre>public&nbsp;void&nbsp;setTextMatrix(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;value)</pre>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>value</code> - The textMatrix to set.</dd></dl>
+</li>
+</ul>
+<a name="setLineDashPattern(org.apache.pdfbox.cos.COSArray, int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLineDashPattern</h4>
+<pre>public&nbsp;void&nbsp;setLineDashPattern(<a href="../../../../org/apache/pdfbox/cos/COSArray.html" title="class in org.apache.pdfbox.cos">COSArray</a>&nbsp;array,
+                      int&nbsp;phase)</pre>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>array</code> - dash array</dd><dd><code>phase</code> - dash phase</dd></dl>
+</li>
+</ul>
+<a name="getResources()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getResources</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/pdmodel/PDResources.html" title="class in org.apache.pdfbox.pdmodel">PDResources</a>&nbsp;getResources()</pre>
+<div class="block">Returns the stream' resources.</div>
+</li>
+</ul>
+<a name="getCurrentPage()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCurrentPage</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a>&nbsp;getCurrentPage()</pre>
+<div class="block">Returns the current page.</div>
+</li>
+</ul>
+<a name="getInitialMatrix()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getInitialMatrix</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a>&nbsp;getInitialMatrix()</pre>
+<div class="block">Gets the stream's initial matrix.</div>
+</li>
+</ul>
+<a name="transformedPoint(float, float)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>transformedPoint</h4>
+<pre>public&nbsp;<a href="http://docs.oracle.com/javase/6/docs/api/java/awt/geom/Point2D.Float.html?is-external=true" title="class or interface in java.awt.geom">Point2D.Float</a>&nbsp;transformedPoint(float&nbsp;x,
+                             float&nbsp;y)</pre>
+<div class="block">Transforms a point using the CTM.</div>
+</li>
+</ul>
+<a name="transformWidth(float)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>transformWidth</h4>
+<pre>protected&nbsp;float&nbsp;transformWidth(float&nbsp;width)</pre>
+<div class="block">Transforms a width using the CTM.</div>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/PDFStreamEngine.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../../../index-all.html">Index</a></li>
+<li><a href="../../../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../../../org/apache/pdfbox/contentstream/PDFGraphicsStreamEngine.html" title="class in org.apache.pdfbox.contentstream"><span class="strong">Prev Class</span></a></li>
+<li>Next Class</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/contentstream/PDFStreamEngine.html" target="_top">Frames</a></li>
+<li><a href="PDFStreamEngine.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2002&#x2013;2017 <a href="http://pdfbox.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>