diff options
| author | Laurenz <laurmaedje@gmail.com> | 2019-10-17 19:21:47 +0200 |
|---|---|---|
| committer | Laurenz <laurmaedje@gmail.com> | 2019-10-17 19:21:47 +0200 |
| commit | 991e879e1d2ed53125dbff4edba80804ff28f2a9 (patch) | |
| tree | 0917f83108feca10ca4207dd9089fe57cf8098d5 /src/export | |
| parent | 1987e5861cf2c033e3a540a5ef7c0f7106016929 (diff) | |
Extend stack layouts from vertical to horizontal flows ➡
Diffstat (limited to 'src/export')
| -rw-r--r-- | src/export/pdf.rs | 6 |
1 files changed, 4 insertions, 2 deletions
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)) |
