From 991e879e1d2ed53125dbff4edba80804ff28f2a9 Mon Sep 17 00:00:00 2001 From: Laurenz Date: Thu, 17 Oct 2019 19:21:47 +0200 Subject: =?UTF-8?q?Extend=20stack=20layouts=20from=20vertical=20to=20horiz?= =?UTF-8?q?ontal=20flows=20=E2=9E=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/export/pdf.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/export') diff --git a/src/export/pdf.rs b/src/export/pdf.rs index f029a37f..bb688118 100644 --- a/src/export/pdf.rs +++ b/src/export/pdf.rs @@ -146,8 +146,10 @@ impl<'d, W: Write> ExportProcess<'d, W> { for index in 0 .. num_fonts { let old_index = new_to_old[&index]; let font = font_loader.get_with_index(old_index); - let subsetted = font.subsetted(font_chars[&old_index].iter().cloned(), &SUBSET_TABLES)?; - fonts.push(OwnedFont::from_bytes(subsetted)?); + let subsetted = font.subsetted(font_chars[&old_index].iter().cloned(), &SUBSET_TABLES) + .map(|bytes| OwnedFont::from_bytes(bytes)) + .unwrap_or_else(|_| font.to_owned())?; + fonts.push(subsetted); } Ok((fonts, old_to_new)) -- cgit v1.2.3