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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor_summary">Constr</a> | </li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor_detail">Constr</a> | </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"> </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"> </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> 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 tx,
+ float 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> 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> </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> </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> </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> </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> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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> 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> annotation,
+ <a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a> 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> contentStream,
+ <a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a> 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> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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> 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> 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> tilingPattern,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a> color,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a> 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> tilingPattern,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a> color,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a> colorSpace,
+ <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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> 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> charProc,
+ <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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> operator,
+ <a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a> op)</code>
+<div class="block"><strong>Deprecated.</strong>
+<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><<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>> 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><<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#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> array,
+ int phase)</code> </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> value)</code> </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> value)</code> </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> 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> textRenderingMatrix,
+ <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a> font,
+ int 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> unicode,
+ <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a> 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> 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> textRenderingMatrix,
+ <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a> font,
+ int 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> unicode,
+ <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a> 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[] 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[] 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> 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> 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> textRenderingMatrix,
+ <a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3Font.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3Font</a> font,
+ int 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> unicode,
+ <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a> 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 x,
+ float 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 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> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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 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 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 void 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> operator,
+ <a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a> op)</pre>
+<div class="block"><span class="strong">Deprecated.</span> <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 void addOperator(<a href="../../../../org/apache/pdfbox/contentstream/operator/OperatorProcessor.html" title="class in org.apache.pdfbox.contentstream.operator">OperatorProcessor</a> 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 void processPage(<a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a> 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 void showTransparencyGroup(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a> 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 void showForm(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDFormXObject.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDFormXObject</a> 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 void processSoftMask(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a> 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 void processTransparencyGroup(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/form/PDTransparencyGroup.html" title="class in org.apache.pdfbox.pdmodel.graphics.form">PDTransparencyGroup</a> 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 void processType3Stream(<a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3CharProc.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3CharProc</a> charProc,
+ <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 void processAnnotation(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a> annotation,
+ <a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a> 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 void processTilingPattern(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.html" title="class in org.apache.pdfbox.pdmodel.graphics.pattern">PDTilingPattern</a> tilingPattern,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a> color,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a> 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 void processTilingPattern(<a href="../../../../org/apache/pdfbox/pdmodel/graphics/pattern/PDTilingPattern.html" title="class in org.apache.pdfbox.pdmodel.graphics.pattern">PDTilingPattern</a> tilingPattern,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColor.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColor</a> color,
+ <a href="../../../../org/apache/pdfbox/pdmodel/graphics/color/PDColorSpace.html" title="class in org.apache.pdfbox.pdmodel.graphics.color">PDColorSpace</a> colorSpace,
+ <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 void showAnnotation(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a> 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 <a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAppearanceStream.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAppearanceStream</a> getAppearance(<a href="../../../../org/apache/pdfbox/pdmodel/interactive/annotation/PDAnnotation.html" title="class in org.apache.pdfbox.pdmodel.interactive.annotation">PDAnnotation</a> 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 void processChildStream(<a href="../../../../org/apache/pdfbox/contentstream/PDContentStream.html" title="interface in org.apache.pdfbox.contentstream">PDContentStream</a> contentStream,
+ <a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a> 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 void 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 void 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 void showTextString(byte[] 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 void showTextStrings(<a href="../../../../org/apache/pdfbox/cos/COSArray.html" title="class in org.apache.pdfbox.cos">COSArray</a> 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 void applyTextAdjustment(float tx,
+ float 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 void showText(byte[] 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 void showGlyph(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> textRenderingMatrix,
+ <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a> font,
+ int 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> unicode,
+ <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a> 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 void showFontGlyph(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> textRenderingMatrix,
+ <a href="../../../../org/apache/pdfbox/pdmodel/font/PDFont.html" title="class in org.apache.pdfbox.pdmodel.font">PDFont</a> font,
+ int 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> unicode,
+ <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a> 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 void showType3Glyph(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> textRenderingMatrix,
+ <a href="../../../../org/apache/pdfbox/pdmodel/font/PDType3Font.html" title="class in org.apache.pdfbox.pdmodel.font">PDType3Font</a> font,
+ int 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> unicode,
+ <a href="../../../../org/apache/pdfbox/util/Vector.html" title="class in org.apache.pdfbox.util">Vector</a> 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 void 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> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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 void processOperator(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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 void unsupportedOperator(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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 void operatorException(<a href="../../../../org/apache/pdfbox/contentstream/operator/Operator.html" title="class in org.apache.pdfbox.contentstream.operator">Operator</a> 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><<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>> 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> 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 void 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 void 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 <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><<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>> 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 void 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><<a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a>> 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 int 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 <a href="../../../../org/apache/pdfbox/pdmodel/graphics/state/PDGraphicsState.html" title="class in org.apache.pdfbox.pdmodel.graphics.state">PDGraphicsState</a> 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 <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 void setTextLineMatrix(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 void setTextMatrix(<a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 void setLineDashPattern(<a href="../../../../org/apache/pdfbox/cos/COSArray.html" title="class in org.apache.pdfbox.cos">COSArray</a> array,
+ int 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 <a href="../../../../org/apache/pdfbox/pdmodel/PDResources.html" title="class in org.apache.pdfbox.pdmodel">PDResources</a> 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 <a href="../../../../org/apache/pdfbox/pdmodel/PDPage.html" title="class in org.apache.pdfbox.pdmodel">PDPage</a> 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 <a href="../../../../org/apache/pdfbox/util/Matrix.html" title="class in org.apache.pdfbox.util">Matrix</a> 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 <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> transformedPoint(float x,
+ float 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 float transformWidth(float 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: </li>
+<li>Nested | </li>
+<li>Field | </li>
+<li><a href="#constructor_summary">Constr</a> | </li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail: </li>
+<li>Field | </li>
+<li><a href="#constructor_detail">Constr</a> | </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 © 2002–2017 <a href="http://pdfbox.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>