Struct pdf::FontRef
[−]
[src]
pub struct FontRef { // some fields omitted }
A font ready to be used in a TextObject.
The way to get FontRef is to call Canvas::get_font
with a
FontSource
. In PDF terms, a FontSource is a font dictionary,
and a FontRef is a name registered with a font source in the page
resources, like /F1.
Methods
impl FontRef
[src]
fn new(n: usize, encoding: Encoding, metrics: Arc<FontMetrics>) -> FontRef
fn get_encoding(&self) -> Encoding
fn get_width(&self, size: f32, text: &str) -> f32
Get the width of the given text in this font at given size.
fn get_width_raw(&self, text: &str) -> u32
Get the width of the given text in thousands of unit of text
space. This unit is what is used in some places internally in
pdf files and in some methods on a TextObject
.
Trait Implementations
impl Clone for FontRef
[src]
fn clone(&self) -> FontRef
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more
impl Hash for FontRef
[src]
fn hash<__H: Hasher>(&self, __arg_0: &mut __H)
Feeds this value into the state given, updating the hasher as necessary.
fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher
1.3.0
Feeds a slice of this type into the state provided.
impl Eq for FontRef
[src]
impl PartialEq for FontRef
[src]
fn eq(&self, __arg_0: &FontRef) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, __arg_0: &FontRef) -> bool
This method tests for !=
.