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 2013/11/28 20:40:41 UTC
svn commit: r888424 - in /websites/staging/pdfbox/trunk/content: ./
docs/1.8.2/pdfcoverage.html
Author: buildbot
Date: Thu Nov 28 19:40:41 2013
New Revision: 888424
Log:
Staging update by buildbot for pdfbox
Added:
websites/staging/pdfbox/trunk/content/docs/1.8.2/pdfcoverage.html
Modified:
websites/staging/pdfbox/trunk/content/ (props changed)
Propchange: websites/staging/pdfbox/trunk/content/
------------------------------------------------------------------------------
--- cms:source-revision (original)
+++ cms:source-revision Thu Nov 28 19:40:41 2013
@@ -1 +1 @@
-1540216
+1546451
Added: websites/staging/pdfbox/trunk/content/docs/1.8.2/pdfcoverage.html
==============================================================================
--- websites/staging/pdfbox/trunk/content/docs/1.8.2/pdfcoverage.html (added)
+++ websites/staging/pdfbox/trunk/content/docs/1.8.2/pdfcoverage.html Thu Nov 28 19:40:41 2013
@@ -0,0 +1,630 @@
+<!DOCTYPE html>
+<html lang="en">
+
+ <!--
+
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE- 2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ -->
+
+ <head>
+ <title>Apache PDFBox | PDF Specification Coverage</title>
+
+ <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
+
+ <link href="/bootstrap/css/bootstrap.css" rel="stylesheet">
+ <link href="/bootstrap/css/bootstrap-responsive.css" rel="stylesheet">
+ <link href="/FontAwesome/css/font-awesome.css" rel="stylesheet">
+ <link href="/Iconic/iconic fill/iconic_fill.css" rel="stylesheet">
+ <link href="/css/pygments-github.css" rel="stylesheet">
+ <link href="/css/site.css" rel="stylesheet">
+
+
+
+
+
+
+
+ <!-- Twitter Bootstrap and jQuery after this line. -->
+ <script src="http://code.jquery.com/jquery-latest.js"></script>
+ <script src="/bootstrap/js/bootstrap.js"></script>
+ <script>
+ $('.nav-collapse').collapse();
+ </script>
+ </head>
+ <body>
+
+ <div class="navbar navbar-fixed-top">
+ <div class="navbar-inner">
+ <a href="/index.html"><img class="logo" src="/images/logo-head.gif"></a>
+ </div>
+ </div>
+
+ <header class="main" id="overview">
+ <div class="container">
+ </div>
+ </header>
+
+ <div class="container-fluid">
+ <div class="row-fluid">
+ <div class="span3">
+ <ul class="nav nav-list">
+ <li class="nav-header">Apache PDFBox</li>
+ <li><a href="/downloads.html">
+ <i class="icon-chevron-right"></i>
+ Downloads</a></li>
+ <li><a href="/dependencies.html">
+ <i class="icon-chevron-right"></i>
+ Dependencies</a></li>
+ <li><a href="/references.html">
+ <i class="icon-chevron-right"></i>
+ References</a></li>
+ <li class="nav-header">Community</li>
+ <li><a href="/support.html">
+ <i class="icon-chevron-right"></i>
+ Support
+ </a></li>
+ <li><a href="/mailinglists.html">
+ <i class="icon-chevron-right"></i>
+ Mailing Lists
+ </a></li>
+ <li><a href="/team.html">
+ <i class="icon-chevron-right"></i>
+ Project Team</a></li>
+ <li class="nav-header">Documentation</li>
+ <li><a href="/architecture.html">
+ <i class="icon-chevron-right"></i>
+ Architecture</a></li>
+ <li><a href="/commandline/">
+ <i class="icon-chevron-right"></i>
+ Command Line Tools</a></li>
+ <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" href="#">
+ <i class="icon-chevron-right"></i>
+ PDFBox Cookbook <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="/cookbook/documentcreation.html">
+ <i class="icon-chevron-right"></i>
+ Document Creation</a>
+ </li>
+ <li><a href="/cookbook/textextraction.html">
+ <i class="icon-chevron-right"></i>
+ Text Extraction</a>
+ </li>
+ <li><a href="/cookbook/pdfavalidation.html">
+ <i class="icon-chevron-right"></i>
+ PDF/A Validation</a>
+ </li>
+ <li><a href="/cookbook/workingwithfonts.html">
+ <i class="icon-chevron-right"></i>
+ Working with Fonts</a>
+ </li>
+ <li><a href="/cookbook/workingwithmetadata.html">
+ <i class="icon-chevron-right"></i>
+ Working with Metadata</a>
+ </li>
+ <li><a href="/cookbook/workingwithattachments.html">
+ <i class="icon-chevron-right"></i>
+ Working with Attachments</a>
+ </li>
+ </ul>
+ </li>
+ <li><a href="/apidocs/">
+ <i class="icon-chevron-right"></i>
+ API Docs</a></li>
+ <li class="nav-header">For Developers</li>
+ <li><a href="/userguide/faq.html">
+ <i class="icon-chevron-right"></i>
+ FAQ</a></li>
+ <li><a href="/building.html">
+ <i class="icon-chevron-right"></i>
+ Building PDFBox</a></li>
+ <li><a href="/ideas.html">
+ <i class="icon-chevron-right"></i>
+ Ideas</a></li>
+ <li><a href="/codingconventions.html">
+ <i class="icon-chevron-right"></i>
+ Coding Conventions</a></li>
+ <li class="nav-header">Apache Software Foundation</li>
+ <li><a href="http://www.apache.org/">
+ <i class="icon-chevron-right"></i>
+ Apache Software Foundation</a></li>
+ <li><a href="http://www.apache.org/foundation/thanks.html">
+ <i class="icon-chevron-right"></i>
+ ASF Sponsors</a></li>
+ <li><a href="http://www.apache.org/security/">
+ <i class="icon-chevron-right"></i>
+ Security</a></li>
+ </ul>
+ </div>
+ <div class="span9">
+ <h2 id="pdf-specification-coverage">PDF Specification Coverage</h2>
+<p>PDFBox is aiming to support PDF files inline with the ISO-32000 (PDF) Specification
+<a href="http://www.iso.org/iso/catalogue_detail.htm?csnumber=51502">ISO Site</a>
+<a href="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/pdf/pdfs/PDF32000_2008.pdf">Adobe Version</a></p>
+<p>The following table outlines the status of the implementation of various part of the PDF specification as well as the
+reference to the java packages and classes implementing these.</p>
+<p class="alert alert-danger">
+The table below is work in progress as we enhance our documentation. If you find errors within please
+report the [issue](https://issues.apache.org/jira/browse/pdfbox).
+</p>
+
+<p class="alert alert-info">
+For easier reading the package names are abbreviated. o.a.p is used instead of org.apache.pdfbox.
+</p>
+
+<h3 id="coverage">Coverage</h3>
+<table>
+<thead>
+<tr>
+<th>Citation</th>
+<th>Description</th>
+<th>PDFBox class or package</th>
+<th>Notes</th>
+</tr>
+</thead>
+<tbody>
+<tr>
+<td>7.2</td>
+<td>Lexical Conventions</td>
+<td></td>
+<td>The conventions are generally followed. There is no specific implementation.</td>
+</tr>
+<tr>
+<td>7.3</td>
+<td>Objects</td>
+<td>o.a.p.cos</td>
+<td></td>
+</tr>
+<tr>
+<td>7.4</td>
+<td>Filters</td>
+<td>o.a.p.filter</td>
+<td></td>
+</tr>
+<tr>
+<td>7.4.2</td>
+<td>ASCIIHexDecode Filter</td>
+<td>o.a.p.filter.ASCIIHexFilter</td>
+<td></td>
+</tr>
+<tr>
+<td>7.4.3</td>
+<td>ASCII85Decode Filter</td>
+<td>o.a.p.filter.ASCII85Filter</td>
+<td></td>
+</tr>
+<tr>
+<td>7.4.4</td>
+<td>LZWDecode and FlateDecode</td>
+<td>o.a.p.filter.LZWFilter, o.a.p.filter.FlateFilter</td>
+<td></td>
+</tr>
+<tr>
+<td>7.4.5</td>
+<td>RunLengthDecode Filter</td>
+<td>o.a.p.filter.RunLengthDecodeFilter</td>
+<td>only for decoding</td>
+</tr>
+<tr>
+<td>7.4.6</td>
+<td>CCITTFaxDecode Filter</td>
+<td>o.a.p.filter.CCITTFaxDecodeFilter</td>
+<td>only for decoding</td>
+</tr>
+<tr>
+<td>7.4.7</td>
+<td>JBIG2Decode Filter</td>
+<td>o.a.p.filter.JBIG2Filter</td>
+<td>only for decoding</td>
+</tr>
+<tr>
+<td>7.4.8</td>
+<td>DCTDecode Filter</td>
+<td>o.a.p.filter.DCTFilter</td>
+<td>not implemented</td>
+</tr>
+<tr>
+<td>7.4.9</td>
+<td>JPXDecode Filter</td>
+<td>o.a.p.filter.JPXFilter</td>
+<td>only for decoding</td>
+</tr>
+<tr>
+<td>7.4.10</td>
+<td>Crypt Filter</td>
+<td>o.a.p.filter.CryptFilter</td>
+<td>only Identity filter</td>
+</tr>
+<tr>
+<td>7.5</td>
+<td>File Structure</td>
+<td></td>
+<td>see details below</td>
+</tr>
+<tr>
+<td>7.5.2</td>
+<td>File Header</td>
+<td></td>
+<td>supported</td>
+</tr>
+<tr>
+<td>7.5.3</td>
+<td>File Body</td>
+<td></td>
+<td>supported</td>
+</tr>
+<tr>
+<td>7.5.4</td>
+<td>Cross-Reference Table</td>
+<td></td>
+<td>supported</td>
+</tr>
+<tr>
+<td>7.5.5</td>
+<td>File Trailer</td>
+<td></td>
+<td>supported</td>
+</tr>
+<tr>
+<td>7.5.6</td>
+<td>Incremental Updates</td>
+<td></td>
+<td>reading supported; writing supported only for signing</td>
+</tr>
+<tr>
+<td>7.5.7</td>
+<td>Object Streams</td>
+<td>o.a.p.cos.COSStream</td>
+<td></td>
+</tr>
+<tr>
+<td>7.5.8</td>
+<td>Cross-Reference Streams</td>
+<td>o.a.p.parsers.PDFXrefStreamParser</td>
+<td>only for reading a PDF. Not supported for writing. Hybrid-reference [7.5.8.4] not supported</td>
+</tr>
+<tr>
+<td>7.6</td>
+<td>Encryption</td>
+<td>org.apache.pdfbox.pdmodel.encryption</td>
+<td>to be documented</td>
+</tr>
+<tr>
+<td>7.7</td>
+<td>Document Structure</td>
+<td></td>
+<td>see details below</td>
+</tr>
+<tr>
+<td>7.7.2</td>
+<td>Document Catalog</td>
+<td>o.a.p.pdmodel.PDDocumentCatalog</td>
+<td></td>
+</tr>
+<tr>
+<td>7.7.3</td>
+<td>Page Tree</td>
+<td></td>
+<td>see details below</td>
+</tr>
+<tr>
+<td>7.7.3.2</td>
+<td>Page Tree Nodes</td>
+<td>o.a.p.pdmodel.PDPageNode</td>
+<td></td>
+</tr>
+<tr>
+<td>7.7.3.3</td>
+<td>Page Object</td>
+<td>o.a.p.pdmodel.PDPage</td>
+<td></td>
+</tr>
+<tr>
+<td>7.7.4</td>
+<td>Name Dictionary</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>7.8</td>
+<td>Content Streams and Resources</td>
+<td></td>
+<td>see details below</td>
+</tr>
+<tr>
+<td>7.8.2</td>
+<td>Content Streams</td>
+<td></td>
+<td>needs documentation</td>
+</tr>
+<tr>
+<td>7.8.3</td>
+<td>Resource Dictionaries</td>
+<td>o.a.p.pdmodel.PDResources</td>
+<td></td>
+</tr>
+<tr>
+<td>7.9</td>
+<td>Common Data Structures</td>
+<td></td>
+<td>see details below</td>
+</tr>
+<tr>
+<td>7.9.2</td>
+<td>String Object Types</td>
+<td></td>
+<td>supported</td>
+</tr>
+<tr>
+<td>7.9.3</td>
+<td>Text Streams</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>7.9.4</td>
+<td>Dates</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>7.9.5</td>
+<td>Rectangles</td>
+<td>o.a.p.pmodel.common.PDRectangle</td>
+<td></td>
+</tr>
+<tr>
+<td>7.9.6</td>
+<td>Name Trees</td>
+<td>o.a.p.pdmodel.common.PDNameTreeNode</td>
+<td></td>
+</tr>
+<tr>
+<td>7.9.7</td>
+<td>Number Trees</td>
+<td>o.a.p.pdmodel.common.PDNumberTreeNode</td>
+<td></td>
+</tr>
+<tr>
+<td>7.10</td>
+<td>Functions</td>
+<td>o.a.p.pdmodel.common.function</td>
+<td></td>
+</tr>
+<tr>
+<td>7.11</td>
+<td>File Specifications</td>
+<td>o.a.p.pdmodel.common.filespecification</td>
+<td></td>
+</tr>
+<tr>
+<td>7.12</td>
+<td>ExtensionsDictionary</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>8</td>
+<td>Graphics</td>
+<td>o.a.p.pdmodel.graphics</td>
+<td>needs more details</td>
+</tr>
+<tr>
+<td>8.1</td>
+<td>Graphics Objects</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>8.3</td>
+<td>Coordinate Systems</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>8.4</td>
+<td>Graphics State</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>8.5</td>
+<td>Path Construction and Painting</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>8.6</td>
+<td>Colour Spaces</td>
+<td>o.a.p.pdmodel.graphics.color</td>
+<td></td>
+</tr>
+<tr>
+<td>8.7</td>
+<td>Patterns</td>
+<td>o.a.p.pdmodel.graphics.pattern</td>
+<td></td>
+</tr>
+<tr>
+<td>8.8</td>
+<td>External Objects</td>
+<td>o.a.p.pdmodel.graphics.xobject</td>
+<td></td>
+</tr>
+<tr>
+<td>8.9</td>
+<td>Images</td>
+<td>o.a.p.pdmodel.graphics.xobject</td>
+<td></td>
+</tr>
+<tr>
+<td>8.10</td>
+<td>Form XObjects</td>
+<td>o.a.p.pdmodel.graphics.xobject</td>
+<td></td>
+</tr>
+<tr>
+<td>8.11</td>
+<td>Optional Content</td>
+<td>o.a.p.pdmodel.graphics.optionalcontent</td>
+<td></td>
+</tr>
+<tr>
+<td>9</td>
+<td>Text</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>9.2</td>
+<td>Organization and Use of Fonts</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>9.3</td>
+<td>Text State Parameters and Operators</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>9.4</td>
+<td>Text Objects</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>9.5</td>
+<td>Introduction to Font Data Structures</td>
+<td></td>
+<td>Introductory part, no implementation needed</td>
+</tr>
+<tr>
+<td>9.6</td>
+<td>Simple Fonts</td>
+<td>o.a.p.pdmodel.font</td>
+<td>see details below</td>
+</tr>
+<tr>
+<td>9.6.2</td>
+<td>Type 1 Fonts</td>
+<td>o.a.p.pdmodel.font.PDType1Font</td>
+<td>Multiple Master Fonts are not supported.</td>
+</tr>
+<tr>
+<td>9.6.3</td>
+<td>TrueType Fonts</td>
+<td>o.a.p.pdmodel.font.PDTrueTypeFont</td>
+<td></td>
+</tr>
+<tr>
+<td>9.6.4</td>
+<td>Font Subsets</td>
+<td></td>
+<td>Reading is supported. No subsetting will happen when writing new files.</td>
+</tr>
+<tr>
+<td>9.6.5</td>
+<td>Type 3 Fonts</td>
+<td>o.a.p.pdmodel.font.PDType3Font</td>
+<td></td>
+</tr>
+<tr>
+<td>9.6.6</td>
+<td>Character Encoding</td>
+<td>o.a.p.encoding</td>
+<td></td>
+</tr>
+<tr>
+<td>9.7</td>
+<td>Composite Fonts</td>
+<td>o.a.p.pdmodel.font</td>
+<td></td>
+</tr>
+<tr>
+<td>9.7.4</td>
+<td>CIDFonts</td>
+<td>o.a.p.pdmodel.font.PDCIDFontType0Font, o.a.p.pdmodel.font.PDCIDFontType2Font</td>
+<td></td>
+</tr>
+<tr>
+<td>9.8</td>
+<td>Font Descriptors</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>9.9</td>
+<td>Embedded Font Programs</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>9.10</td>
+<td>Extraction of Text Content</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>10</td>
+<td>Rendering</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>11</td>
+<td>Transparency</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>12</td>
+<td>Interactive Features</td>
+<td></td>
+<td></td>
+</tr>
+<tr>
+<td>12.2</td>
+<td>Viewer Preferences</td>
+<td>org.apache.pdfbox.pdmodel.interactive.viewerpreferences</td>
+<td></td>
+</tr>
+<tr>
+<td>12.3</td>
+<td>Document-Level Navigation</td>
+<td></td>
+<td></td>
+</tr>
+</tbody>
+</table>
+ </div>
+ </div>
+ </div>
+
+ <footer id="copyright">
+ <div class="row-fluid">
+ <div class="span3">
+ <!-- nothing in here on purpose -->
+ </div>
+
+ <div class="span9">
+ <p>Copyright © 2013 <a href="http://www.apache.org/">The Apache Software Foundation</a>, Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>. <br/>
+ Apache PDFBox, PDFBox, Apache, the Apache feather logo and the Apache PDFBox project logos are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+
+ </body>
+</html>