Struct rckive_genpdf::fonts::FontData
source · pub struct FontData { /* private fields */ }
Expand description
The data for a font that is cached by a FontCache
.
Implementations§
source§impl FontData
impl FontData
sourcepub fn new(
data: Vec<u8>,
builtin: Option<BuiltinFont>
) -> Result<FontData, Error>
pub fn new(
data: Vec<u8>,
builtin: Option<BuiltinFont>
) -> Result<FontData, Error>
Loads a font from the given data.
The provided data must by readable by rusttype
. If builtin
is set, a built-in PDF
font is used instead of embedding the font in the PDF file (see the module
documentation for more information). In this case, the given font must be
metrically identical to the built-in font.
sourcepub fn load(
path: impl AsRef<Path>,
builtin: Option<BuiltinFont>
) -> Result<FontData, Error>
pub fn load(
path: impl AsRef<Path>,
builtin: Option<BuiltinFont>
) -> Result<FontData, Error>
Loads the font at the given path.
The path must point to a file that can be read by rusttype
. If builtin
is set, a
built-in PDF font is used instead of embedding the font in the PDF file (see the module
documentation for more information). In this case, the given font must be
metrically identical to the built-in font.