Top Description Interfaces Classes Enums
module org.apache.pdfbox

Package org.apache.pdfbox.pdmodel.font


Classes to deal with font functionality in a PDF Document.

Interface Summary

Modifier and TypeInterface and Description
public interface
FontMapper

Font mapper, locates non-embedded fonts.

public interface
PDFontLike

A font-like object.

public interface
PDVectorFont

A vector outline font, e.g. not Type 3.

pack-priv interface
Subsetter

Interface for a font subsetter.

Class Summary

Modifier and TypeClass and Description
public class
CIDFontMapping

A CIDFontMapping is a kind of FontMapping which allows for an additional TrueTypeFont substitute to be provided if a CID font is not available.

public class
CIDSystemInfo

Represents a CIDSystemInfo for the FontMapper API.

pack-priv class
CMapManager

CMap resource loader and cache.

pack-priv class
FileSystemFontProvider

A FontProvider which searches for fonts on the local filesystem.

public class
FontCache

An in-memory cache for system fonts.

public abstract class
FontInfo

Information about a font on the system.

pack-priv class
FontMapperImpl

Font mapper, locates non-embedded fonts via a pluggable FontProvider.

public class
FontMappers

FontMapper factory class.

public class
FontMapping<T extends FontBoxFont>

A font mapping from a PDF font to a FontBox font.

public abstract class
FontProvider

External font service provider interface.

public abstract class
PDCIDFont

A CIDFont.

public class
PDCIDFontType0

Type 0 CIDFont (CFF).

public class
PDCIDFontType2

Type 2 CIDFont (TrueType).

pack-priv class
PDCIDFontType2Embedder

Embedded PDCIDFontType2 builder.

public class
PDCIDSystemInfo

Represents a CIDSystemInfo.

public abstract class
PDFont

This is the base class for all PDF fonts.

public class
PDFontDescriptor

A font descriptor.

public class
PDFontFactory

Creates the appropriate font subtype based on information in the dictionary.

public class
PDMMType1Font

Type 1 Multiple Master Font.

public class
PDPanose

Represents the "Panose" entry of a FontDescriptor's Style dictionary.

public class
public abstract class
PDSimpleFont

A simple font.

public class
PDTrueTypeFont

TrueType font.

pack-priv class
PDTrueTypeFontEmbedder

Embedded PDTrueTypeFont builder.

public class
PDType0Font

A Composite (Type 0) font.

public class
PDType1CFont

Type 1-equivalent CFF font.

public class
PDType1Font

A PostScript Type 1 Font.

pack-priv class
PDType1FontEmbedder

Embedded PDType1Font builder.

public class
PDType3CharProc

A Type 3 character procedure.

public class
PDType3Font

A PostScript Type 3 Font.

public class
Standard14Fonts

The "Standard 14" PDF fonts, also known as the "base 14" fonts.

pack-priv class
ToUnicodeWriter

Writes ToUnicode Mapping Files.

pack-priv abstract class
TrueTypeEmbedder

Common functionality for embedding TrueType fonts.

pack-priv class
UniUtil

Utility class for Unicode fallback.

Enum Summary

Modifier and TypeEnum and Description
public enum
FontFormat

Font file format.