## Uses of Class
org.apache.pdfbox.pdmodel.font.PDFont

Packages that use PDFont
org.apache.pdfbox.contentstream: This package contains provides classes for working with content streams.
org.apache.pdfbox.pdmodel: The PDModel package represents a high level API for creating and manipulating PDF documents.
org.apache.pdfbox.pdmodel.font: Classes to deal with font functionality in a PDF Document.
org.apache.pdfbox.pdmodel.graphics: The PDModel graphics package deals with graphics states, operations, and parameters within the PDF document.
org.apache.pdfbox.pdmodel.graphics.state: This package deals with graphics states within the PDF document.
org.apache.pdfbox.pdmodel.interactive.annotation.handlers
org.apache.pdfbox.pdmodel.interactive.annotation.layout
org.apache.pdfbox.rendering
org.apache.pdfbox.text

### Uses of PDFont in org.apache.pdfbox.contentstream

Methods in org.apache.pdfbox.contentstream with parameters of type PDFont
`protected void` PDFStreamEngine.`showFontGlyph(Matrix textRenderingMatrix, PDFont font, int code, Vector displacement)` Called when a glyph is to be processed.
`protected void` PDFStreamEngine.`showGlyph(Matrix textRenderingMatrix, PDFont font, int code, Vector displacement)` Called when a glyph is to be processed.

### Uses of PDFont in org.apache.pdfbox.pdmodel

Methods in org.apache.pdfbox.pdmodel that return PDFont
`PDFont` PDResources.`getFont(COSName name)` Returns the font resource with the given name, or null if none exists.
`PDFont` DefaultResourceCache.`getFont(COSObject indirect)`
`PDFont` ResourceCache.`getFont(COSObject indirect)` Returns the font resource for the given indirect object, if it is in the cache.
`PDFont` DefaultResourceCache.`removeFont(COSObject indirect)`
`default PDFont` ResourceCache.`removeFont(COSObject indirect)` Removes the given indirect font resource from the cache.

Methods in org.apache.pdfbox.pdmodel with parameters of type PDFont
`COSName` PDResources.`add(PDFont font)` Adds the given font to the resources of the current page and returns the name for the new resources.
`void` PDResources.`put(COSName name, PDFont font)` Sets the font resource with the given name.
`void` DefaultResourceCache.`put(COSObject indirect, PDFont font)`
`void` ResourceCache.`put(COSObject indirect, PDFont font)` Puts the given indirect font resource in the cache.

Constructor parameters in org.apache.pdfbox.pdmodel with type arguments of type PDFont
Constructor and Description
`PDResources(COSDictionary resourceDictionary, ResourceCache resourceCache, Map<COSName,SoftReference<PDFont>> directFontCache)` Constructor for reading.

### Uses of PDFont in org.apache.pdfbox.pdmodel.font

Subclasses of PDFont in org.apache.pdfbox.pdmodel.font
`class` `PDMMType1Font` Type 1 Multiple Master Font.
`class` `PDSimpleFont` A simple font.
`class` `PDTrueTypeFont` TrueType font.
`class` `PDType0Font` A Composite (Type 0) font.
`class` `PDType1CFont` Type 1-equivalent CFF font.
`class` `PDType1Font` A PostScript Type 1 Font.
`class` `PDType3Font` A PostScript Type 3 Font.

Methods in org.apache.pdfbox.pdmodel.font that return PDFont
`static PDFont` PDFontFactory.`createFont(COSDictionary dictionary)` Creates a new PDFont instance with the appropriate subclass.
`static PDFont` PDFontFactory.`createFont(COSDictionary dictionary, ResourceCache resourceCache)` Creates a new PDFont instance with the appropriate subclass.

### Uses of PDFont in org.apache.pdfbox.pdmodel.graphics

Methods in org.apache.pdfbox.pdmodel.graphics that return PDFont
`PDFont` PDFontSetting.`getFont()` This will get the font for this font setting.

Methods in org.apache.pdfbox.pdmodel.graphics with parameters of type PDFont
`void` PDFontSetting.`setFont(PDFont font)` This will set the font for this font setting.

### Uses of PDFont in org.apache.pdfbox.pdmodel.graphics.state

Methods in org.apache.pdfbox.pdmodel.graphics.state that return PDFont
`PDFont` PDTextState.`getFont()` Get the value of the font.

Methods in org.apache.pdfbox.pdmodel.graphics.state with parameters of type PDFont
`void` PDTextState.`setFont(PDFont value)` Set the value of the font.

### Uses of PDFont in org.apache.pdfbox.pdmodel.interactive.annotation.handlers

Methods in org.apache.pdfbox.pdmodel.interactive.annotation.handlers that return PDFont
`protected PDFont` PDAbstractAppearanceHandler.`getDefaultFont()`

### Uses of PDFont in org.apache.pdfbox.pdmodel.interactive.annotation.layout

Methods in org.apache.pdfbox.pdmodel.interactive.annotation.layout with parameters of type PDFont
`void` AppearanceStyle.`setFont(PDFont font)` Set the font to be used for text formatting.

### Uses of PDFont in org.apache.pdfbox.rendering

Methods in org.apache.pdfbox.rendering with parameters of type PDFont
`protected void` PageDrawer.`showFontGlyph(Matrix textRenderingMatrix, PDFont font, int code, Vector displacement)`

### Uses of PDFont in org.apache.pdfbox.text

Methods in org.apache.pdfbox.text that return PDFont
`PDFont` TextPosition.`getFont()` This will get the font for the text being drawn.

Constructors in org.apache.pdfbox.text with parameters of type PDFont
Constructor and Description
`TextPosition(int pageRotation, float pageWidth, float pageHeight, Matrix textMatrix, float endX, float endY, float maxHeight, float individualWidth, float spaceWidth, String unicode, int[] charCodes, PDFont font, float fontSize, int fontSizeInPt)` Constructor.