Sha256: ae56c6ab6e99ae531174248a76be5635d3ae464bd6f413ec57b2c8c62db58041

Contents?: true

Size: 954 Bytes

Versions: 1

Compression:

Stored size: 954 Bytes

Contents

# frozen_string_literal: true

# To set the vertical position of an image use the <code>:vposition</code>
# option.
#
# It may be <code>:top</code>, <code>:center</code>, <code>:bottom</code> or a
# number representing the y-offset from the top boundary.

require_relative '../example_helper'

filename = File.basename(__FILE__).gsub('.rb', '.pdf')
Prawn::ManualBuilder::Example.generate(filename) do
  bounding_box([0, cursor], width: 500, height: 450) do
    stroke_bounds

    %i[top center bottom].each do |vposition|
      text "Image vertically aligned to the #{vposition}.", valign: vposition
      image "#{Prawn::DATADIR}/images/stef.jpg",
        position: 250,
        vposition: vposition
    end

    text_box 'The next image has a 100 point offset from the top boundary',
      at: [bounds.width - 110, bounds.top - 10],
      width: 100
    image "#{Prawn::DATADIR}/images/stef.jpg",
      position: :right,
      vposition: 100
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
prawn-2.4.0 manual/images/vertical.rb