Skip to content

Instantly share code, notes, and snippets.

@Hasstrup
Last active November 6, 2024 12:36
Show Gist options
  • Save Hasstrup/591fc19266174420b77c3b3d3df59ab8 to your computer and use it in GitHub Desktop.
Save Hasstrup/591fc19266174420b77c3b3d3df59ab8 to your computer and use it in GitHub Desktop.
# frozen_string_literal: true
# DEPRECATED
module PDF
module Pages
module HexaDefinitions
module GraphicDefinitions
def close_fill_stroke(instruction, page)
page.canvas.close_fill_stroke(*instruction[:args])
end
def fill_stroke(instruction, page)
page.canvas.fill_stroke(*instruction[:args])
end
def begin_marked_content_with_pl(*args)
begin_marked_content(*args)
end
def set_flatness_tolerance(_, _)
raise NotImplementedError
end
def set_line_join_style(instruction, page)
page.canvas.set_line_join_style(*instruction[:args])
end
def set_line_cap_style(instruction, page)
page.canvas.set_line_cap_style(*instruction[:args])
end
def append_rectangle(instruction, page)
page.canvas.rectangle(*instruction[:args])
end
def set_rgb_color_for_stroking(instruction, page)
page.canvas.stroke_color(*instruction[:args])
end
alias set_cmyk_color_for_stroking set_rgb_color_for_stroking
def set_rgb_color_for_nonstroking(instruction, page)
page.canvas.fill_color(*instruction[:args])
end
alias set_cmyk_color_for_nonstroking set_rgb_color_for_nonstroking
def paint_area_with_shading_pattern(instruction, page)
raise NotImplementedError
end
end
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment