pub struct ResolvedPdfFont {
pub id: String,
pub family: String,
pub bytes: Vec<u8>,
pub face_index: u32,
pub embeddable: bool,
pub subsettable: bool,
}Expand description
A catalog font resolved to its actual font-program bytes, ready for glyph mapping (§7.3) and
subsetting/embedding (§7.4). id matches PdfFontCatalogEntry::id — the font ID, not the
family label, is what crosses the Save boundary (§7.2).
Fields§
§id: String§family: String§bytes: Vec<u8>Raw font-program bytes (TrueType/OpenType), suitable for ttf_parser::Face::parse.
face_index: u32Face index within bytes, for font collections (.ttc); 0 for a single-face file.
embeddable: bool§subsettable: boolTrait Implementations§
Source§impl Clone for ResolvedPdfFont
impl Clone for ResolvedPdfFont
Auto Trait Implementations§
impl Freeze for ResolvedPdfFont
impl RefUnwindSafe for ResolvedPdfFont
impl Send for ResolvedPdfFont
impl Sync for ResolvedPdfFont
impl Unpin for ResolvedPdfFont
impl UnsafeUnpin for ResolvedPdfFont
impl UnwindSafe for ResolvedPdfFont
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
impl<U, T> ToOwnedObj<U> for Twhere
U: FromObjRef<T>,
Source§fn to_owned_obj(&self, data: FontData<'_>) -> U
fn to_owned_obj(&self, data: FontData<'_>) -> U
Convert this type into
T, using the provided data to resolve any offsets.