summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Userland/Libraries/LibPDF/Fonts/Type1FontProgram.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/Userland/Libraries/LibPDF/Fonts/Type1FontProgram.cpp b/Userland/Libraries/LibPDF/Fonts/Type1FontProgram.cpp
index 539e4c766c..920e344927 100644
--- a/Userland/Libraries/LibPDF/Fonts/Type1FontProgram.cpp
+++ b/Userland/Libraries/LibPDF/Fonts/Type1FontProgram.cpp
@@ -46,6 +46,10 @@ enum ExtendedCommand {
CallOtherSubr = 16,
Pop,
SetCurrentPoint = 33,
+ Hflex,
+ Flex,
+ Hflex1,
+ Flex1,
};
RefPtr<Gfx::Bitmap> Type1FontProgram::rasterize_glyph(u32 char_code, float width, Gfx::GlyphSubpixelOffset subpixel_offset)
@@ -412,6 +416,14 @@ PDFErrorOr<Type1FontProgram::Glyph> Type1FontProgram::parse_glyph(ReadonlyBytes
break;
}
+ case Hflex:
+ case Flex:
+ case Hflex1:
+ case Flex1:
+ // TODO: implement these
+ state.sp = 0;
+ break;
+
default:
return error(DeprecatedString::formatted("Unhandled command: 12 {}", data[i]));
}