Class PdfFont
- Namespace
- BitMiracle.Docotic.Pdf
- Assembly
- BitMiracle.Docotic.Pdf.dll
Class for a font that is suitable for use with PDF document.
public sealed class PdfFont
- Inheritance
-
PdfFont
- Inherited Members
Remarks
The Docotic.Pdf Library Documentation page contains links to articles, guides, and sample code.
Properties
- Ascent
Gets the font ascent, expressed in the glyph coordinate system.
- Descent
Gets the font descent, expressed in the glyph coordinate system.
- EncodingName
Gets the name of this font's encoding.
- Id
Gets the identifier of this font in this PdfDocument.
- Strikeout
Gets or sets a value indicating whether this PdfFont specifies a horizontal line through the font.
- SynthesizedBold
Gets or sets a value indicating whether a bold version of this PdfFont is synthesized when needed.
- SynthesizedItalic
Gets or sets a value indicating whether an italic version of this PdfFont is synthesized when needed.
- TopSideBearing
Gets the vertical distance from the baseline to the top of the font bounding box, expressed in the glyph coordinate system.
- TransformationMatrix
Gets the transformation matrix used to map coordinates from this font's glyph coordinate system to canvas coordinate system.
Methods
- ContainsGlyphsForText(string)
Checks whether this font contains all glyphs required to draw the given text.
- Embed()
Tries to embed font bytes into the PDF file.
- Equals(object?)
Determines whether the specified object is equal to the current PdfFont object.
- FixEncoding()
Fixes PDF font encoding if possible.
- GetHashCode()
Serves as a hash function for a PdfFont instance.
- IsAvailableThroughLoader()
Checks whether this font can be loaded using the current FontLoader.
- IsBuiltIn()
Checks whether this font is built-in Type1 font.
- RemoveUnusedGlyphs()
Removes unused glyphs from the font.
- Save(Stream)
Saves the font bytes to the specified stream.
- Save(string)
Saves the font bytes to the file with specified name.
- Unembed()
Removes font bytes from the PDF file.
Operators
- operator ==(PdfFont, PdfFont)
Determines whether the two specified objects are equal to each other.
- operator !=(PdfFont, PdfFont)
Determines whether the two specified objects are not equal to each other.