diff --git a/Cargo.lock b/Cargo.lock index bedcea3ab..b35fb7b71 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1171,9 +1171,9 @@ dependencies = [ [[package]] name = "subsetter" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7965addcab1ea757e91d2c870b7d0146c3e7388ab85a6ec052dbe0ab2eaa3c18" +checksum = "09eab8a83bff89ba2200bd4c59be45c7c787f988431b936099a5a266c957f2f9" [[package]] name = "svg2pdf" diff --git a/Cargo.toml b/Cargo.toml index 9f693e836..f12f906f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -31,7 +31,7 @@ roxmltree = "0.14" rustybuzz = "0.5" serde = { version = "1", features = ["derive"] } siphasher = "0.3" -subsetter = "0.1" +subsetter = "0.1.1" svg2pdf = "0.4" thin-vec = "0.2" tiny-skia = "0.6.2" diff --git a/src/export/pdf/font.rs b/src/export/pdf/font.rs index 60e7f0bb2..ada5e05dc 100644 --- a/src/export/pdf/font.rs +++ b/src/export/pdf/font.rs @@ -169,14 +169,14 @@ pub fn write_fonts(ctx: &mut PdfContext) { subsetter::subset(data, font.index(), profile) }; - // Compress and write the font's byte. + // Compress and write the font's bytes. let data = subsetted.as_deref().unwrap_or(data); let data = deflate(data); let mut stream = ctx.writer.stream(data_ref, &data); stream.filter(Filter::FlateDecode); if subtype == CidFontType::Type0 { - stream.pair(Name(b"Subtype"), Name(b"OpenType")); + stream.pair(Name(b"Subtype"), Name(b"CIDFontType0C")); } stream.finish();