From 0596105a7a7fb8061f1b1a9cd11d2adc1dd81751 Mon Sep 17 00:00:00 2001 From: Michal Kovac Date: Wed, 13 Dec 2023 19:53:18 +0100 Subject: [PATCH] Add options position and vposition Possible values: ```rb position: :center position: :right vposition: :center vposition: :bottom ``` --- lib/prawn/images.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/prawn/images.rb b/lib/prawn/images.rb index 8ee747956..3af712188 100644 --- a/lib/prawn/images.rb +++ b/lib/prawn/images.rb @@ -118,6 +118,18 @@ def embed_image(pdf_obj, info, options) if options[:at] x, y = map_to_absolute(options[:at]) + case options[:position] + when :center + x-=w/2 + when :right + x-=w + end + case options[:vposition] + when :center + y+=h/2 + when :bottom + y+=h + end else x, y = image_position(w, h, options) move_text_position h