diff --git a/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp b/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp index 0ec44dbdcb..6fb17c17ae 100644 --- a/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp +++ b/Userland/Libraries/LibPDF/Fonts/PDFFont.cpp @@ -89,8 +89,17 @@ PDFErrorOr> PDFFont::create(Document* document, NonnullRe Tuple PDFFont::replacement_for_standard_latin_font(StringView name) { - bool is_bold = name.contains("bold"sv); - bool is_italic = name.contains("italic"sv); + bool is_bold = name.contains("bold"sv, CaseSensitivity::CaseInsensitive); + bool is_italic = name.contains("italic"sv, CaseSensitivity::CaseInsensitive); + + DeprecatedString font_family; + if (name.contains("times"sv, CaseSensitivity::CaseInsensitive)) { + font_family = "Liberation Serif"; + } else if (name.contains("courier"sv, CaseSensitivity::CaseInsensitive)) { + font_family = "Liberation Mono"; + } else { + font_family = "Liberation Sans"; + } DeprecatedString font_variant; @@ -104,7 +113,7 @@ Tuple PDFFont::replacement_for_standard_lati font_variant = "Regular"; } - return { "Liberation Serif", font_variant }; + return { font_family, font_variant }; } }