Enum pdf::BuiltinFont [] [src]

pub enum BuiltinFont {
    Courier,
    Courier_Bold,
    Courier_Oblique,
    Courier_BoldOblique,
    Helvetica,
    Helvetica_Bold,
    Helvetica_Oblique,
    Helvetica_BoldOblique,
    Times_Roman,
    Times_Bold,
    Times_Italic,
    Times_BoldItalic,
    Symbol,
    ZapfDingbats,
}

The "Base14" built-in fonts in PDF. Underscores in these names are hyphens in the real names.

Variants

Courier
Courier_Bold
Courier_Oblique
Courier_BoldOblique
Helvetica
Helvetica_Bold
Helvetica_Oblique
Helvetica_BoldOblique
Times_Roman
Times_Bold
Times_Italic
Times_BoldItalic
Symbol
ZapfDingbats

Trait Implementations

impl FontSource for BuiltinFont

fn write_object(&self, pdf: &mut Pdf) -> Result<usize>

fn pdf_name(&self) -> String

fn get_encoding(&self) -> Encoding

fn get_width(&self, size: f32, text: &str) -> f32

fn get_width_raw(&self, text: &str) -> u32

fn get_metrics(&self) -> FontMetrics

Derived Implementations

impl Clone for BuiltinFont

fn clone(&self) -> BuiltinFont

1.0.0fn clone_from(&mut self, source: &Self)

impl Copy for BuiltinFont

impl Hash for BuiltinFont

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

1.3.0fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl Eq for BuiltinFont

impl PartialEq for BuiltinFont

fn eq(&self, __arg_0: &BuiltinFont) -> bool

fn ne(&self, __arg_0: &BuiltinFont) -> bool

impl Debug for BuiltinFont

fn fmt(&self, __arg_0: &mut Formatter) -> Result