# Package org.apache.fop.afp.fonts

Contains a collection of AFP Graphics Object Content Architecture (GOCA) structured objects.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbstractOutlineFont | A font defined as a set of lines and curves as opposed to a bitmap font.
  AFPBase12FontCollection | Sets up a typical Base 12 font configuration for AFP
  AFPFont | All implementations of AFP fonts should extend this base class, the object implements the FontMetrics information.
  AFPFontAttributes | This class encapsulates the font attributes that need to be included in the AFP data stream.
  AFPFontCollection | A base collection of AFP fonts
  AFPFontInfo | FontInfo contains meta information on fonts
  AFPPageFonts | Holds the current page fonts
  CharacterSet | The IBM Font Object Content Architecture (FOCA) supports presentation of character shapes by defining their characteristics, which include font description information for identifying the characters, font metric information for positioning the characters, and character shape information for presenting the character images.
  CharacterSetBuilder | The CharacterSetBuilder is responsible building the a CharacterSet instance that holds the font metric data.
  CharactersetEncoder | An abstraction that wraps the encoding mechanism for encoding a Unicode character sequence into a specified format.
  CharactersetEncoder.EncodedChars | A container for encoded character bytes
  CharacterSetOrientation | The IBM Font Object Content Architecture (FOCA) supports presentation of character shapes by defining their characteristics, which include Font-Description information for identifying the characters, Font-Metric information for positioning the characters, and Character-Shape information for presenting the character images. Presenting a graphic character on a presentation surface requires that you communicate this information clearly to rotate and position characters correctly on the physical or logical page. This class provides font metric information for a particular font as by the orientation. This information is obtained directly from the AFP font files which must be installed in the classpath under in the location specified by the path attribute in the afp-font.xml file.
  DoubleByteFont | Implementation of `AbstractOutlineFont` that supports double-byte fonts (CID Keyed font (Type 0)).
  FopCharacterSet | A Character set for a normal FOP font
  OutlineFont | Default implementation of AbstractOutlineFont.
  RasterFont | A font where each character is stored as an array of pixels (a bitmap).

- Enum Summary
  Enum | Description
  --- | ---
  CharacterSetType | An enumeration of AFP characterset types.

- Exception Summary
  Exception | Description
  --- | ---
  FontRuntimeException | A runtime exception for handling fatal errors in processing fonts.

## Package org.apache.fop.afp.fonts Description

Contains a collection of AFP Graphics Object Content Architecture (GOCA) structured objects.

Copyright © 2025 Apache Software Foundation. All rights reserved.