Sha256: 4feecdda9316de18f37bb0cf98eb555b971b1f2b6273fac50a9f7efeb11b1423
Contents?: true
Size: 955 Bytes
Versions: 8
Compression:
Stored size: 955 Bytes
Contents
# encoding: utf-8 # # The origin example already mentions that a new document already comes with # a margin box whose bottom left corner is used as the origin for calculating # coordinates. # # What has not been told is that there is one helper for "bypassing" the margin # box: <code>canvas</code>. This method is a shortcut for creating a bounding # box mapped to the absolute coordinates and evaluating the code inside it. # # The following snippet draws a circle on each of the four absolute corners. # require File.expand_path(File.join(File.dirname(__FILE__), %w[.. example_helper])) filename = File.basename(__FILE__).gsub('.rb', '.pdf') Prawn::ManualBuilder::Example.generate(filename) do canvas do fill_circle [bounds.left, bounds.top], 30 fill_circle [bounds.right, bounds.top], 30 fill_circle [bounds.right, bounds.bottom], 30 fill_circle [0, 0], 30 end end
Version data entries
8 entries across 8 versions & 2 rubygems