pub struct PdfFont<'a> { /* private fields */ }
Expand description

A single font used to render text in a PdfDocument.

The PDF specification defines 14 built-in fonts that can be used in any PDF file without font embedding. Additionally, custom fonts can be directly embedded into any PDF file as a data stream.

Implementations

Loads the given built-in PDF font.

Attempts to load the given byte data as a Type 1 font file.

Set the is_cid_font parameter to true if the given font is keyed by 16-bit character ID (CID), indicating that it supports an extended glyphset of 65,535 glyphs. This is typically the case with fonts that support Asian character sets or right-to-left languages.

Attempts to load the given byte data as a TrueType font file.

Set the is_cid_font parameter to true if the given font is keyed by 16-bit character ID (CID), indicating that it supports an extended glyphset of 65,535 glyphs. This is typically the case with fonts that support Asian character sets or right-to-left languages.

Returns the name of this PdfFont.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The alignment of pointer.

The type for initializers.

Initializes a with the given initializer. Read more

Dereferences the given pointer. Read more

Mutably dereferences the given pointer. Read more

Drops the object pointed to by the given pointer. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.