From 5e135db87287862e3f035aeb3bef23ea4d2a08ca Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 28 Feb 2019 10:50:15 +0100 Subject: [PATCH] =?UTF-8?q?Use=20bitflags=20for=20opentype=20font=20flags?= =?UTF-8?q?=20=F0=9F=8F=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pdf.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pdf.rs b/src/pdf.rs index 050efa80f..85c2fa163 100644 --- a/src/pdf.rs +++ b/src/pdf.rs @@ -10,7 +10,7 @@ use pdf::font::{ Type0Font, CMapEncoding, CIDFont, CIDFontType, CIDSystemInfo, WidthRecord, FontDescriptor, FontFlags, EmbeddedFont, GlyphUnit }; -use opentype::{OpenTypeReader, tables::{self, NameEntry}}; +use opentype::{OpenTypeReader, tables::{self, NameEntry, MacStyleFlags}}; /// A type that is a sink for documents that can be written in the _PDF_ format. @@ -214,7 +214,7 @@ impl<'a, W: Write> PdfCreator<'a, W> { flags.set(FontFlags::FIXED_PITCH, font_data.post.is_fixed_pitch); flags.set(FontFlags::SERIF, base_font.contains("Serif")); flags.insert(FontFlags::SYMBOLIC); - flags.set(FontFlags::ITALIC, (font_data.head.mac_style & 1) != 0); + flags.set(FontFlags::ITALIC, font_data.head.mac_style.contains(MacStyleFlags::ITALIC)); flags.insert(FontFlags::SMALL_CAP); self.writer.write_obj(id + 2,