You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by bu...@apache.org on 2015/03/31 11:35:53 UTC

svn commit: r945783 [4/12] - in /websites/staging/pdfbox/trunk/content: ./ docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/cos/ docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/cos/class-use/ docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/ docs/2...

Added: websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/package-tree.html
==============================================================================
--- websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/package-tree.html (added)
+++ websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/package-tree.html Tue Mar 31 09:35:52 2015
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_55) on Mon Mar 30 07:22:01 CEST 2015 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>org.apache.pdfbox.multipdf Class Hierarchy (Apache PDFBox 2.0.0-SNAPSHOT API)</title>
+<meta name="date" content="2015-03-30">
+<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="org.apache.pdfbox.multipdf Class Hierarchy (Apache PDFBox 2.0.0-SNAPSHOT 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/io/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/pdfbox/pdfparser/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/multipdf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 class="title">Hierarchy For Package org.apache.pdfbox.multipdf</h1>
+<span class="strong">Package Hierarchies:</span>
+<ul class="horizontal">
+<li><a href="../../../../overview-tree.html">All Packages</a></li>
+</ul>
+</div>
+<div class="contentContainer">
+<h2 title="Class Hierarchy">Class Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">org.apache.pdfbox.multipdf.<a href="../../../../org/apache/pdfbox/multipdf/LayerUtility.html" title="class in org.apache.pdfbox.multipdf"><span class="strong">LayerUtility</span></a></li>
+<li type="circle">org.apache.pdfbox.multipdf.<a href="../../../../org/apache/pdfbox/multipdf/Overlay.html" title="class in org.apache.pdfbox.multipdf"><span class="strong">Overlay</span></a></li>
+<li type="circle">org.apache.pdfbox.multipdf.<a href="../../../../org/apache/pdfbox/multipdf/PageExtractor.html" title="class in org.apache.pdfbox.multipdf"><span class="strong">PageExtractor</span></a></li>
+<li type="circle">org.apache.pdfbox.multipdf.<a href="../../../../org/apache/pdfbox/multipdf/PDFMergerUtility.html" title="class in org.apache.pdfbox.multipdf"><span class="strong">PDFMergerUtility</span></a></li>
+<li type="circle">org.apache.pdfbox.multipdf.<a href="../../../../org/apache/pdfbox/multipdf/Splitter.html" title="class in org.apache.pdfbox.multipdf"><span class="strong">Splitter</span></a></li>
+</ul>
+</li>
+</ul>
+<h2 title="Enum Hierarchy">Enum Hierarchy</h2>
+<ul>
+<li type="circle">java.lang.<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang"><span class="strong">Object</span></a>
+<ul>
+<li type="circle">java.lang.<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Enum.html?is-external=true" title="class or interface in java.lang"><span class="strong">Enum</span></a>&lt;E&gt; (implements java.lang.<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Comparable.html?is-external=true" title="class or interface in java.lang">Comparable</a>&lt;T&gt;, java.io.<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
+<ul>
+<li type="circle">org.apache.pdfbox.multipdf.<a href="../../../../org/apache/pdfbox/multipdf/Overlay.Position.html" title="enum in org.apache.pdfbox.multipdf"><span class="strong">Overlay.Position</span></a></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li>Use</li>
+<li class="navBarCell1Rev">Tree</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/io/package-tree.html">Prev</a></li>
+<li><a href="../../../../org/apache/pdfbox/pdfparser/package-tree.html">Next</a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/multipdf/package-tree.html" target="_top">Frames</a></li>
+<li><a href="package-tree.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>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2002&#x2013;2015 <a href="http://pdfbox.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/package-use.html
==============================================================================
--- websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/package-use.html (added)
+++ websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/multipdf/package-use.html Tue Mar 31 09:35:52 2015
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_55) on Mon Mar 30 07:22:03 CEST 2015 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>Uses of Package org.apache.pdfbox.multipdf (Apache PDFBox 2.0.0-SNAPSHOT API)</title>
+<meta name="date" content="2015-03-30">
+<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="Uses of Package org.apache.pdfbox.multipdf (Apache PDFBox 2.0.0-SNAPSHOT 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/multipdf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<div class="header">
+<h1 title="Uses of Package org.apache.pdfbox.multipdf" class="title">Uses of Package<br>org.apache.pdfbox.multipdf</h1>
+</div>
+<div class="contentContainer">
+<ul class="blockList">
+<li class="blockList">
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing packages, and an explanation">
+<caption><span>Packages that use <a href="../../../../org/apache/pdfbox/multipdf/package-summary.html">org.apache.pdfbox.multipdf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Package</th>
+<th class="colLast" scope="col">Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colFirst"><a href="#org.apache.pdfbox.multipdf">org.apache.pdfbox.multipdf</a></td>
+<td class="colLast">&nbsp;</td>
+</tr>
+</tbody>
+</table>
+</li>
+<li class="blockList"><a name="org.apache.pdfbox.multipdf">
+<!--   -->
+</a>
+<table border="0" cellpadding="3" cellspacing="0" summary="Use table, listing classes, and an explanation">
+<caption><span>Classes in <a href="../../../../org/apache/pdfbox/multipdf/package-summary.html">org.apache.pdfbox.multipdf</a> used by <a href="../../../../org/apache/pdfbox/multipdf/package-summary.html">org.apache.pdfbox.multipdf</a></span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Class and Description</th>
+</tr>
+<tbody>
+<tr class="altColor">
+<td class="colOne"><a href="../../../../org/apache/pdfbox/multipdf/class-use/Overlay.Position.html#org.apache.pdfbox.multipdf">Overlay.Position</a>
+<div class="block">Possible location of the overlayed pages: foreground or background.</div>
+</td>
+</tr>
+</tbody>
+</table>
+</li>
+</ul>
+</div>
+<!-- ======= 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</li>
+<li class="navBarCell1Rev">Use</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>Prev</li>
+<li>Next</li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/multipdf/package-use.html" target="_top">Frames</a></li>
+<li><a href="package-use.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>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2002&#x2013;2015 <a href="http://pdfbox.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>

Added: websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/pdfparser/COSParser.html
==============================================================================
--- websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/pdfparser/COSParser.html (added)
+++ websites/staging/pdfbox/trunk/content/docs/2.0.0-SNAPSHOT/javadocs/org/apache/pdfbox/pdfparser/COSParser.html Tue Mar 31 09:35:52 2015
@@ -0,0 +1,792 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="de">
+<head>
+<!-- Generated by javadoc (version 1.7.0_55) on Mon Mar 30 07:21:56 CEST 2015 -->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>COSParser (Apache PDFBox 2.0.0-SNAPSHOT API)</title>
+<meta name="date" content="2015-03-30">
+<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="COSParser (Apache PDFBox 2.0.0-SNAPSHOT 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/COSParser.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/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/pdfbox/pdfparser/FDFParser.html" title="class in org.apache.pdfbox.pdfparser"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/pdfparser/COSParser.html" target="_top">Frames</a></li>
+<li><a href="COSParser.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><a href="#field_summary">Field</a>&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><a href="#field_detail">Field</a>&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.pdfparser</div>
+<h2 title="Class COSParser" class="title">Class COSParser</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a href="http://download.oracle.com/javase/1.6.0/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><a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser">org.apache.pdfbox.pdfparser.BaseParser</a></li>
+<li>
+<ul class="inheritance">
+<li>org.apache.pdfbox.pdfparser.COSParser</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/Closeable.html?is-external=true" title="class or interface in java.io">Closeable</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../../../org/apache/pdfbox/pdfparser/FDFParser.html" title="class in org.apache.pdfbox.pdfparser">FDFParser</a>, <a href="../../../../org/apache/pdfbox/pdfparser/PDFParser.html" title="class in org.apache.pdfbox.pdfparser">PDFParser</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">COSParser</span>
+extends <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser">BaseParser</a></pre>
+<div class="block">PDF-Parser which first reads startxref and xref tables in order to know valid objects and parse only these objects.
+ 
+ First <a href="../../../../org/apache/pdfbox/pdfparser/PDFParser.html#parse()"><code>PDFParser.parse()</code></a> or  <a href="../../../../org/apache/pdfbox/pdfparser/FDFParser.html#parse()"><code>FDFParser.parse()</code></a> must be called before page objects
+ can be retrieved, e.g. <a href="../../../../org/apache/pdfbox/pdfparser/PDFParser.html#getPDDocument()"><code>PDFParser.getPDDocument()</code></a>.
+ 
+ This class is a much enhanced version of <code>QuickParser</code> presented in <a
+ href="https://issues.apache.org/jira/browse/PDFBOX-1104">PDFBOX-1104</a> by Jeremy Villalobos.</div>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- =========== FIELD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_summary">
+<!--   -->
+</a>
+<h3>Field Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Field Summary table, listing fields, and an explanation">
+<caption><span>Fields</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Field and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected static char[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#EOF_MARKER">EOF_MARKER</a></strong></code>
+<div class="block">EOF-marker.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#fileLen">fileLen</a></strong></code>
+<div class="block">file length.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#initialParseDone">initialParseDone</a></strong></code>&nbsp;</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected static char[]</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#OBJ_MARKER">OBJ_MARKER</a></strong></code>
+<div class="block">obj-marker.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/pdmodel/encryption/SecurityHandler.html" title="class in org.apache.pdfbox.pdmodel.encryption">SecurityHandler</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#securityHandler">securityHandler</a></strong></code>
+<div class="block">The security handler.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#SYSPROP_EOFLOOKUPRANGE">SYSPROP_EOFLOOKUPRANGE</a></strong></code>
+<div class="block">The range within the %%EOF marker will be searched.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#SYSPROP_PARSEMINIMAL">SYSPROP_PARSEMINIMAL</a></strong></code>
+<div class="block">Only parse the PDF file minimally allowing access to basic information.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>static <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#TMP_FILE_PREFIX">TMP_FILE_PREFIX</a></strong></code>
+<div class="block">The prefix for the temp file being used.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/pdfparser/XrefTrailerResolver.html" title="class in org.apache.pdfbox.pdfparser">XrefTrailerResolver</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#xrefTrailerResolver">xrefTrailerResolver</a></strong></code>
+<div class="block">Collects all Xref/trailer objects and resolves them into single
+ object using startxref reference.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="fields_inherited_from_class_org.apache.pdfbox.pdfparser.BaseParser">
+<!--   -->
+</a>
+<h3>Fields inherited from class&nbsp;org.apache.pdfbox.pdfparser.<a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser">BaseParser</a></h3>
+<code><a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ASCII_CR">ASCII_CR</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ASCII_LF">ASCII_LF</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#DEF">DEF</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#document">document</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ENDOBJ">ENDOBJ</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ENDOBJ_STRING">ENDOBJ_STRING</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ENDSTREAM">ENDSTREAM</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ENDSTREAM_STRING">ENDSTREAM_STRING</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#ISO_8859_1">ISO_8859_1</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#pdfSource">pdfSource</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#PROP_PUSHBACK_SI
 ZE">PROP_PUSHBACK_SIZE</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#STREAM_STRING">STREAM_STRING</a></code></li>
+</ul>
+</li>
+</ul>
+<!-- ======== 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="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#COSParser(java.io.InputStream)">COSParser</a></strong>(<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;input)</code>
+<div class="block">Constructor.</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><a href="../../../../org/apache/pdfbox/cos/COSDocument.html" title="class in org.apache.pdfbox.cos">COSDocument</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#getDocument()">getDocument</a></strong>()</code>
+<div class="block">This will get the document that was parsed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected long</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#getStartxrefOffset()">getStartxrefOffset</a></strong>()</code>
+<div class="block">Looks for and parses startxref.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#isLenient()">isLenient</a></strong>()</code>
+<div class="block">Return true if parser is lenient.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected int</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#lastIndexOf(char[], byte[], int)">lastIndexOf</a></strong>(char[]&nbsp;pattern,
+           byte[]&nbsp;buf,
+           int&nbsp;endOff)</code>
+<div class="block">Searches last appearance of pattern within buffer.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/cos/COSStream.html" title="class in org.apache.pdfbox.cos">COSStream</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseCOSStream(org.apache.pdfbox.cos.COSDictionary)">parseCOSStream</a></strong>(<a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a>&nbsp;dic)</code>
+<div class="block">This will read a COSStream from the input stream using length attribute within dictionary.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseDictObjects(org.apache.pdfbox.cos.COSDictionary, org.apache.pdfbox.cos.COSName...)">parseDictObjects</a></strong>(<a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a>&nbsp;dict,
+                <a href="../../../../org/apache/pdfbox/cos/COSName.html" title="class in org.apache.pdfbox.cos">COSName</a>...&nbsp;excludeObjects)</code>
+<div class="block">Will parse every object necessary to load a single page from the pdf document.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseFDFHeader()">parseFDFHeader</a></strong>()</code>
+<div class="block">Parse the header of a fdf.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseObjectDynamically(org.apache.pdfbox.cos.COSObject, boolean)">parseObjectDynamically</a></strong>(<a href="../../../../org/apache/pdfbox/cos/COSObject.html" title="class in org.apache.pdfbox.cos">COSObject</a>&nbsp;obj,
+                      boolean&nbsp;requireExistingNotCompressedObj)</code>
+<div class="block">This will parse the next object from the stream and add it to the local state.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseObjectDynamically(long, int, boolean)">parseObjectDynamically</a></strong>(long&nbsp;objNr,
+                      int&nbsp;objGenNr,
+                      boolean&nbsp;requireExistingNotCompressedObj)</code>
+<div class="block">This will parse the next object from the stream and add it to the local state.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parsePDFHeader()">parsePDFHeader</a></strong>()</code>
+<div class="block">Parse the header of a pdf.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseXref(long)">parseXref</a></strong>(long&nbsp;startXRefOffset)</code>
+<div class="block">Parses cross reference tables.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>protected boolean</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#parseXrefTable(long)">parseXrefTable</a></strong>(long&nbsp;startByteOffset)</code>
+<div class="block">This will parse the xref table from the stream and add it to the state
+ The XrefTable contents are ignored.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>protected <a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a></code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#rebuildTrailer()">rebuildTrailer</a></strong>()</code>
+<div class="block">Rebuild the trailer dictionary if startxref can't be found.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#setEOFLookupRange(int)">setEOFLookupRange</a></strong>(int&nbsp;byteCount)</code>
+<div class="block">Sets how many trailing bytes of PDF file are searched for EOF marker and 'startxref' marker.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#setLenient(boolean)">setLenient</a></strong>(boolean&nbsp;lenient)</code>
+<div class="block">Change the parser leniency flag.</div>
+</td>
+</tr>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_org.apache.pdfbox.pdfparser.BaseParser">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;org.apache.pdfbox.pdfparser.<a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser">BaseParser</a></h3>
+<code><a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#close()">close</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#createCOSStream(org.apache.pdfbox.cos.COSDictionary)">createCOSStream</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isClosing()">isClosing</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isClosing(int)">isClosing</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isDigit()">isDigit</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isDigit(int)">isDigit</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isEndOfName(char)">isEndOfName</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isEOL()">isEOL</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isEOL(int)">isEOL</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isSpace()">isSpace</a>, <a href="../../../../org/apache/p
 dfbox/pdfparser/BaseParser.html#isSpace(int)">isSpace</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isString(byte[])">isString</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isString(char[])">isString</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isWhitespace()">isWhitespace</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#isWhitespace(int)">isWhitespace</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseBoolean()">parseBoolean</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseCOSArray()">parseCOSArray</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseCOSDictionary()">parseCOSDictionary</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseCOSName()">parseCOSName</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseCOSString()">parseCOSString</a>, <a href="../../../../org/apach
 e/pdfbox/pdfparser/BaseParser.html#parseDirObject()">parseDirObject</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseObjectKey(boolean)">parseObjectKey</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readExpectedChar(char)">readExpectedChar</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readExpectedString(char[], boolean)">readExpectedString</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readExpectedString(java.lang.String)">readExpectedString</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readGenerationNumber()">readGenerationNumber</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readInt()">readInt</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readLine()">readLine</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readLong()">readLong</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html
 #readObjectNumber()">readObjectNumber</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readString()">readString</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readString(int)">readString</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readStringNumber()">readStringNumber</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#readUntilEndStream(java.io.OutputStream)">readUntilEndStream</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#skipSpaces()">skipSpaces</a>, <a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#skipToNextObj()">skipToNextObj</a></code></li>
+</ul>
+<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://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://download.oracle.com/javase/1.6.0/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://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="ht
 tp://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" 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">
+<!-- ============ FIELD DETAIL =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="field_detail">
+<!--   -->
+</a>
+<h3>Field Detail</h3>
+<a name="SYSPROP_PARSEMINIMAL">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SYSPROP_PARSEMINIMAL</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SYSPROP_PARSEMINIMAL</pre>
+<div class="block">Only parse the PDF file minimally allowing access to basic information.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.pdfbox.pdfparser.COSParser.SYSPROP_PARSEMINIMAL">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="SYSPROP_EOFLOOKUPRANGE">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>SYSPROP_EOFLOOKUPRANGE</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> SYSPROP_EOFLOOKUPRANGE</pre>
+<div class="block">The range within the %%EOF marker will be searched.
+ Useful if there are additional characters after %%EOF within the PDF.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.pdfbox.pdfparser.COSParser.SYSPROP_EOFLOOKUPRANGE">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+<a name="EOF_MARKER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>EOF_MARKER</h4>
+<pre>protected static final&nbsp;char[] EOF_MARKER</pre>
+<div class="block">EOF-marker.</div>
+</li>
+</ul>
+<a name="OBJ_MARKER">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>OBJ_MARKER</h4>
+<pre>protected static final&nbsp;char[] OBJ_MARKER</pre>
+<div class="block">obj-marker.</div>
+</li>
+</ul>
+<a name="fileLen">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>fileLen</h4>
+<pre>protected&nbsp;long fileLen</pre>
+<div class="block">file length.</div>
+</li>
+</ul>
+<a name="initialParseDone">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>initialParseDone</h4>
+<pre>protected&nbsp;boolean initialParseDone</pre>
+</li>
+</ul>
+<a name="securityHandler">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>securityHandler</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/pdfbox/pdmodel/encryption/SecurityHandler.html" title="class in org.apache.pdfbox.pdmodel.encryption">SecurityHandler</a> securityHandler</pre>
+<div class="block">The security handler.</div>
+</li>
+</ul>
+<a name="xrefTrailerResolver">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>xrefTrailerResolver</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/pdfbox/pdfparser/XrefTrailerResolver.html" title="class in org.apache.pdfbox.pdfparser">XrefTrailerResolver</a> xrefTrailerResolver</pre>
+<div class="block">Collects all Xref/trailer objects and resolves them into single
+ object using startxref reference.</div>
+</li>
+</ul>
+<a name="TMP_FILE_PREFIX">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>TMP_FILE_PREFIX</h4>
+<pre>public static final&nbsp;<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a> TMP_FILE_PREFIX</pre>
+<div class="block">The prefix for the temp file being used.</div>
+<dl><dt><span class="strong">See Also:</span></dt><dd><a href="../../../../constant-values.html#org.apache.pdfbox.pdfparser.COSParser.TMP_FILE_PREFIX">Constant Field Values</a></dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="COSParser(java.io.InputStream)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>COSParser</h4>
+<pre>public&nbsp;COSParser(<a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/InputStream.html?is-external=true" title="class or interface in java.io">InputStream</a>&nbsp;input)
+          throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Constructor.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>input</code> - inputStream of the pdf to be read</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something went wrong</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="setEOFLookupRange(int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setEOFLookupRange</h4>
+<pre>public&nbsp;void&nbsp;setEOFLookupRange(int&nbsp;byteCount)</pre>
+<div class="block">Sets how many trailing bytes of PDF file are searched for EOF marker and 'startxref' marker. If not set we use
+ default value <a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#DEFAULT_TRAIL_BYTECOUNT"><code>DEFAULT_TRAIL_BYTECOUNT</code></a>.
+ 
+ <p>We check that new value is at least 16. However for practical use cases this value should not be lower than
+ 1000; even 2000 was found to not be enough in some cases where some trailing garbage like HTML snippets followed
+ the EOF marker.</p>
+ 
+ <p>
+ In case system property <a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#SYSPROP_EOFLOOKUPRANGE"><code>SYSPROP_EOFLOOKUPRANGE</code></a> is defined this value will be set on initialization but
+ can be overwritten later.
+ </p></div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>byteCount</code> - number of trailing bytes</dd></dl>
+</li>
+</ul>
+<a name="parseXref(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseXref</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a>&nbsp;parseXref(long&nbsp;startXRefOffset)
+                           throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Parses cross reference tables.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>startXRefOffset</code> - start offset of the first table</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the trailer dictionary</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something went wrong</dd></dl>
+</li>
+</ul>
+<a name="getStartxrefOffset()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getStartxrefOffset</h4>
+<pre>protected final&nbsp;long&nbsp;getStartxrefOffset()
+                                 throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Looks for and parses startxref. We first look for last '%%EOF' marker (within last
+ <a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#DEFAULT_TRAIL_BYTECOUNT"><code>DEFAULT_TRAIL_BYTECOUNT</code></a> bytes (or range set via <a href="../../../../org/apache/pdfbox/pdfparser/COSParser.html#setEOFLookupRange(int)"><code>setEOFLookupRange(int)</code></a>) and go back to find
+ <code>startxref</code>.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the offset of StartXref</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If something went wrong.</dd></dl>
+</li>
+</ul>
+<a name="lastIndexOf(char[], byte[], int)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>lastIndexOf</h4>
+<pre>protected&nbsp;int&nbsp;lastIndexOf(char[]&nbsp;pattern,
+              byte[]&nbsp;buf,
+              int&nbsp;endOff)</pre>
+<div class="block">Searches last appearance of pattern within buffer. Lookup before _lastOff and goes back until 0.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>pattern</code> - pattern to search for</dd><dd><code>buf</code> - buffer to search pattern in</dd><dd><code>endOff</code> - offset (exclusive) where lookup starts at</dd>
+<dt><span class="strong">Returns:</span></dt><dd>start offset of pattern within buffer or <code>-1</code> if pattern could not be found</dd></dl>
+</li>
+</ul>
+<a name="isLenient()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isLenient</h4>
+<pre>public&nbsp;boolean&nbsp;isLenient()</pre>
+<div class="block">Return true if parser is lenient. Meaning auto healing capacity of the parser are used.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if parser is lenient</dd></dl>
+</li>
+</ul>
+<a name="setLenient(boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>setLenient</h4>
+<pre>public&nbsp;void&nbsp;setLenient(boolean&nbsp;lenient)</pre>
+<div class="block">Change the parser leniency flag.
+
+ This method can only be called before the parsing of the file.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>lenient</code> - try to handle malformed PDFs.</dd></dl>
+</li>
+</ul>
+<a name="parseDictObjects(org.apache.pdfbox.cos.COSDictionary, org.apache.pdfbox.cos.COSName...)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseDictObjects</h4>
+<pre>protected&nbsp;void&nbsp;parseDictObjects(<a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a>&nbsp;dict,
+                    <a href="../../../../org/apache/pdfbox/cos/COSName.html" title="class in org.apache.pdfbox.cos">COSName</a>...&nbsp;excludeObjects)
+                         throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Will parse every object necessary to load a single page from the pdf document. We try our best to order objects
+ according to offset in file before reading to minimize seek operations.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>dict</code> - the COSObject from the parent pages.</dd><dd><code>excludeObjects</code> - dictionary object reference entries with these names will not be parsed</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something went wrong</dd></dl>
+</li>
+</ul>
+<a name="parseObjectDynamically(org.apache.pdfbox.cos.COSObject, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseObjectDynamically</h4>
+<pre>protected final&nbsp;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&nbsp;parseObjectDynamically(<a href="../../../../org/apache/pdfbox/cos/COSObject.html" title="class in org.apache.pdfbox.cos">COSObject</a>&nbsp;obj,
+                             boolean&nbsp;requireExistingNotCompressedObj)
+                                        throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This will parse the next object from the stream and add it to the local state.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>obj</code> - object to be parsed (we only take object number and generation number for lookup start offset)</dd><dd><code>requireExistingNotCompressedObj</code> - if <code>true</code> object to be parsed must not be contained within
+ compressed stream</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the parsed object (which is also added to document object)</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an IO error occurs.</dd></dl>
+</li>
+</ul>
+<a name="parseObjectDynamically(long, int, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseObjectDynamically</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/pdfbox/cos/COSBase.html" title="class in org.apache.pdfbox.cos">COSBase</a>&nbsp;parseObjectDynamically(long&nbsp;objNr,
+                             int&nbsp;objGenNr,
+                             boolean&nbsp;requireExistingNotCompressedObj)
+                                  throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This will parse the next object from the stream and add it to the local state. 
+ It's reduced to parsing an indirect object.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>objNr</code> - object number of object to be parsed</dd><dd><code>objGenNr</code> - object generation number of object to be parsed</dd><dd><code>requireExistingNotCompressedObj</code> - if <code>true</code> the object to be parsed must be defined in xref
+ (comment: null objects may be missing from xref) and it must not be a compressed object within object stream
+ (this is used to circumvent being stuck in a loop in a malicious PDF)</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the parsed object (which is also added to document object)</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an IO error occurs.</dd></dl>
+</li>
+</ul>
+<a name="parseCOSStream(org.apache.pdfbox.cos.COSDictionary)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseCOSStream</h4>
+<pre>protected&nbsp;<a href="../../../../org/apache/pdfbox/cos/COSStream.html" title="class in org.apache.pdfbox.cos">COSStream</a>&nbsp;parseCOSStream(<a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a>&nbsp;dic)
+                            throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This will read a COSStream from the input stream using length attribute within dictionary. If length attribute is
+ a indirect reference it is first resolved to get the stream length. This means we copy stream data without
+ testing for 'endstream' or 'endobj' and thus it is no problem if these keywords occur within stream. We require
+ 'endstream' to be found after stream data is read.</div>
+<dl>
+<dt><strong>Overrides:</strong></dt>
+<dd><code><a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html#parseCOSStream(org.apache.pdfbox.cos.COSDictionary)">parseCOSStream</a></code>&nbsp;in class&nbsp;<code><a href="../../../../org/apache/pdfbox/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser">BaseParser</a></code></dd>
+<dt><span class="strong">Parameters:</span></dt><dd><code>dic</code> - dictionary that goes with this stream.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>parsed pdf stream.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/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 stream, like problems with reading length attribute, stream
+ does not end with 'endstream' after data read, stream too short etc.</dd></dl>
+</li>
+</ul>
+<a name="rebuildTrailer()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>rebuildTrailer</h4>
+<pre>protected final&nbsp;<a href="../../../../org/apache/pdfbox/cos/COSDictionary.html" title="class in org.apache.pdfbox.cos">COSDictionary</a>&nbsp;rebuildTrailer()
+                                      throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Rebuild the trailer dictionary if startxref can't be found.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the rebuild trailer dictionary</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something went wrong</dd></dl>
+</li>
+</ul>
+<a name="parsePDFHeader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parsePDFHeader</h4>
+<pre>protected&nbsp;boolean&nbsp;parsePDFHeader()
+                          throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Parse the header of a pdf.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if a PDF header was found</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something went wrong</dd></dl>
+</li>
+</ul>
+<a name="parseFDFHeader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseFDFHeader</h4>
+<pre>protected&nbsp;boolean&nbsp;parseFDFHeader()
+                          throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">Parse the header of a fdf.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if a FDF header was found</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - if something went wrong</dd></dl>
+</li>
+</ul>
+<a name="parseXrefTable(long)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>parseXrefTable</h4>
+<pre>protected&nbsp;boolean&nbsp;parseXrefTable(long&nbsp;startByteOffset)
+                          throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This will parse the xref table from the stream and add it to the state
+ The XrefTable contents are ignored.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>startByteOffset</code> - the offset to start at</dd>
+<dt><span class="strong">Returns:</span></dt><dd>false on parsing error</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If an IO error occurs.</dd></dl>
+</li>
+</ul>
+<a name="getDocument()">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>getDocument</h4>
+<pre>public&nbsp;<a href="../../../../org/apache/pdfbox/cos/COSDocument.html" title="class in org.apache.pdfbox.cos">COSDocument</a>&nbsp;getDocument()
+                        throws <a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
+<div class="block">This will get the document that was parsed.  parse() must be called before this is called.
+ When you are done with this document you must call close() on it to release
+ resources.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>The document that was parsed.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a href="http://download.oracle.com/javase/1.6.0/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - If there is an error getting the document.</dd></dl>
+</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/COSParser.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/pdfparser/BaseParser.html" title="class in org.apache.pdfbox.pdfparser"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../../../org/apache/pdfbox/pdfparser/FDFParser.html" title="class in org.apache.pdfbox.pdfparser"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../../../index.html?org/apache/pdfbox/pdfparser/COSParser.html" target="_top">Frames</a></li>
+<li><a href="COSParser.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><a href="#field_summary">Field</a>&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><a href="#field_detail">Field</a>&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;2015 <a href="http://pdfbox.apache.org">The Apache Software Foundation</a>. All rights reserved.</small></p>
+</body>
+</html>