# Uses of Package
org.faceless.pdf2

- Packages that use org.faceless.pdf2
  Package | Description
  --- | ---
  org.faceless.pdf2 | Contains the classes used to create a PDF document
  org.faceless.pdf2.viewer2 | The "viewer" package contains the classes required to create a Swing application to display PDFs.
  org.faceless.pdf2.viewer2.feature | Contains a list of all the features that are available to the PDFViewer.

- Classes in org.faceless.pdf2 used by org.faceless.pdf2
  Class and Description
  AnnotationMarkup This class represents the type of `PDFAnnotation` created by the "Text Edit" option in Acrobat 6.
  AnnotationNote This class represents the type of `PDFAnnotation` created by the "Note Tool" in Acrobat.
  BarCode This class allows the creation of various bar code symbols.
  Cache This interface represents a structure which can be used to store parts of a PDF to disk, a database or some other secondary storage, to reduce the amount of memory required to generate a PDF.
  Cache.Entry Represents a single entry in the Cache.
  CMYKColorSpace A subclass of `ColorSpace` representing the uncalibrated (device-dependent) CMYK color space available in PDF documents.
  DeviceNColorSpace This class represents a "Device N" ColorSpace, which is a ColorSpace with N individual inks - the `SpotColorSpace` class is a special case of this class where there is only one ink.
  EGIZSignatureHandler The EGIZSignatureHandler `SignatureHandler` provides the framework for signing documents according to the requirements set by http://www.egiz.gv.at/.
  EGIZSignatureHandler.Factory An implementation of this Factory is required to create and control the EGIZSignatureHandler
  EmbeddedFile This class represents a file which may be embedded into a PDF document, either by using the `AnnotationFile` class or through the `PDF.getEmbeddedFiles()` map.
  EncryptionHandler An EncryptionHandler is the abstract superclass of all algorithms that are used to encrypt a PDF document before saving.
  Event Enumeration class for listing the various types of event that can occur while a PDF document is being loded in Acrobat.
  FDF A class representing an `FDF` object.
  Form The Form class represents the interactive Form that may be included as part of a PDF document.
  FormElement The `FormElement` class is the baseclass for all elements which may be added to a `Form`.
  FormSignature This class represents a public key "Digital Signature" which can be used to sign a PDF document.
  LayoutBox A `LayoutBox` is a box for laying out text, which allows a great deal more control over positioning than the standard `drawText` method.
  LayoutBox.Box A class representing a Box, several of which make up the visible content of a LayoutBox.
  LayoutBox.Text The `Text` class is a subclass of `LayoutBox.Box` which is specifically for displaying Text.
  LoadState An interface which can be used to query the progress of a load of a page in a Linearized PDF.
  OpenTypeFont A subclass of `PDFFont` that represents an OpenType font.
  OutputProfile An OutputProfile defines a variation on the PDF specification which a document must adhere to.
  OutputProfile.Feature An `OutputProfile` is made up of `Features`, which may be required or denied.
  OutputProfile.FontInfo Represents information about a font used in the document.
  OutputProfiler An `OutputProfiler` is used to create an `OutputProfile` for a PDF or to attempt to apply a new OutputProfile, modifying the PDF in the process.
  OutputProfiler.ColorAction An action that can be `set` on an OutputProfiler to replace Colors.
  OutputProfiler.FontAction An action that can be `set` on an OutputProfiler to replace one font with another in the PDF.
  OutputProfiler.ImageType ImageType constants are passed in to the `setMaxImageDPI` method
  OutputProfiler.RenderingIntent RenderingIntent constants are passed in to the `OutputProfiler.ProcessColorAction.setRenderingIntent(org.faceless.pdf2.OutputProfiler.RenderingIntent)` method
  PageExtractor This class enables the extraction of text and images from a `PDFPage`.
  PageExtractor.Image A class representing a bitmap image which is extracted from the `PageExtractor`.
  PageExtractor.Text A class representing a piece of text which is extracted from the `PageExtractor`.
  PagePainter The PagePainter class renders a page of a PDF to a `Graphics2D` object - typically to a bitmap image or a printer.
  PDF A `PDF` describes a single document in Adobe's Portable Document Format.
  PDFAction An action tells the PDF viewer how to navigate around the document.
  PDFAnnotation A PDFAnnotation allows the user to interact with the generated PDF document, by adding / viewing rubber-stamps, popup notes hyperlinks and so on.
  PDFBookmark This class describes the `Bookmark` or `Outline` part of a PDF document - the "Table of Contents" structure that allows easy navigation through the document.
  PDFCanvas This class represents a the visible content of a page, annotation or similar.
  PDFFont The PDFFont is the abstract superclass for all Fonts in a PDF document.
  PDFGlyphVector A PDFGlyphVector is a sequence of glyphs in a particular font.
  PDFImage The PDFImage class encapsulates a bitmap image, like a JPEG or PNG file, which can be inserted directly into the PDF document.
  PDFPage Represents a Page in a `PDF` document.
  PDFParser The `PDFParser` class can be used to parse the contents of a PDF document, for example converting it to an Image, writing to TIFF, printing it and so on.
  PDFPattern Create a new "pattern" fill to paint with.
  PDFReader The `PDFReader` class adds the ability to load an existing PDF to the library.
  PDFSound A PDFSound represents an audio sample in a PDF document.
  PDFStyle A PDFStyle controls the colors, font and many other aspects of the actual display of elements on a PDF page.
  PropertyManager This interface defines an object which can be used to set values to be used to control the PDF library - turning on or off debug flags, controlling the location of additional software and so on.
  SignatureHandler This class is the baseline handler for all digital signatures - it could theoretically be used for any type of signature, using biometrics, public/private key and so on.
  SignatureHandler.Placeholder A Placeholder can be used to mark a point in the PDF which needs to be updated after the signature has been applied
  SignatureHandlerFactory This interface defines a factory for creating `SignatureHandler` objects.
  WidgetAnnotation The `WidgetAnnotation` class represents the type of annotation used to represent the visual contents of a `FormElement` on the page.

- Classes in org.faceless.pdf2 used by org.faceless.pdf2.viewer2
  Class and Description
  AnnotationLink A subtype new `PDFAnnotation` that performs the specified action when clicked.
  EncryptionHandler An EncryptionHandler is the abstract superclass of all algorithms that are used to encrypt a PDF document before saving.
  FormSignature This class represents a public key "Digital Signature" which can be used to sign a PDF document.
  PageExtractor This class enables the extraction of text and images from a `PDFPage`.
  PDF A `PDF` describes a single document in Adobe's Portable Document Format.
  PDFAction An action tells the PDF viewer how to navigate around the document.
  PDFAnnotation A PDFAnnotation allows the user to interact with the generated PDF document, by adding / viewing rubber-stamps, popup notes hyperlinks and so on.
  PDFBookmark This class describes the `Bookmark` or `Outline` part of a PDF document - the "Table of Contents" structure that allows easy navigation through the document.
  PDFPage Represents a Page in a `PDF` document.
  PDFParser The `PDFParser` class can be used to parse the contents of a PDF document, for example converting it to an Image, writing to TIFF, printing it and so on.
  PropertyManager This interface defines an object which can be used to set values to be used to control the PDF library - turning on or off debug flags, controlling the location of additional software and so on.
  PublicKeyEncryptionHandler The PublicKeyEncryptionHandler can be used to encrypt and decrypt documents using public/private key Encryption, so documents can only be opened by certain individuals.
  StandardEncryptionHandler Represents the standard Acrobat encryption algorithm, both 40-bit and 128-bit variants.
  WidgetAnnotation The `WidgetAnnotation` class represents the type of annotation used to represent the visual contents of a `FormElement` on the page.

- Classes in org.faceless.pdf2 used by org.faceless.pdf2.viewer2.feature
  Class and Description
  AnnotationStamp A "Rubber-Stamp" annotation, which can also contain a longer message in an associated pop-up window.
  EncryptionHandler An EncryptionHandler is the abstract superclass of all algorithms that are used to encrypt a PDF document before saving.
  FormElement The `FormElement` class is the baseclass for all elements which may be added to a `Form`.
  FormSignature This class represents a public key "Digital Signature" which can be used to sign a PDF document.
  PageExtractor.Text A class representing a piece of text which is extracted from the `PageExtractor`.
  PDF A `PDF` describes a single document in Adobe's Portable Document Format.
  PDFAction An action tells the PDF viewer how to navigate around the document.
  PDFAnnotation A PDFAnnotation allows the user to interact with the generated PDF document, by adding / viewing rubber-stamps, popup notes hyperlinks and so on.
  PDFPage Represents a Page in a `PDF` document.
  PDFParser The `PDFParser` class can be used to parse the contents of a PDF document, for example converting it to an Image, writing to TIFF, printing it and so on.
  PDFReader The `PDFReader` class adds the ability to load an existing PDF to the library.
  PDFSound A PDFSound represents an audio sample in a PDF document.
  RemoteSignatureHandlerFactory An implementation of `SignatureHandlerFactory` that returns a handler which allow the PKCS#7 signature for a PDF to be calculated on a remote machine.
  SignatureHandlerFactory This interface defines a factory for creating `SignatureHandler` objects.

Copyright © 2001-2015 Big Faceless Organization