diff --git a/Userland/Libraries/LibPDF/Renderer.cpp b/Userland/Libraries/LibPDF/Renderer.cpp index 39308d63e6..e33da38799 100644 --- a/Userland/Libraries/LibPDF/Renderer.cpp +++ b/Userland/Libraries/LibPDF/Renderer.cpp @@ -695,6 +695,8 @@ Gfx::Rect Renderer::map(Gfx::Rect rect) const PDFErrorOr Renderer::set_graphics_state_from_dict(NonnullRefPtr dict) { + // ISO 32000 (PDF 2.0), 8.4.5 Graphics state parameter dictionaries + if (dict->contains(CommonNames::LW)) TRY(handle_set_line_width({ dict->get_value(CommonNames::LW) })); @@ -712,9 +714,33 @@ PDFErrorOr Renderer::set_graphics_state_from_dict(NonnullRefPtrelements())); } + // FIXME: RI + // FIXME: OP + // FIXME: op + // FIXME: OPM + // FIXME: Font + // FIXME: BG + // FIXME: BG2 + // FIXME: UCR + // FIXME: UCR2 + // FIXME: TR + // FIXME: TR2 + // FIXME: HT + if (dict->contains(CommonNames::FL)) TRY(handle_set_flatness_tolerance({ dict->get_value(CommonNames::FL) })); + // FIXME: SM + // FIXME: SA + // FIXME: BM + // FIXME: SMask + // FIXME: CA + // FIXME: ca + // FIXME: AIS + // FIXME: TK + // FIXME: UseBlackPtComp + // FIXME: HTO + return {}; }