2009-10-01から1ヶ月間の記事一覧

prawn:Prawn::Graphics::Dash#dashed?

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.line_width = 10 p pdf.dashed? pdf.move_to(100, 100) pdf.line_to(150, 100) pdf.stroke p pdf.dashed? pdf.dash(10, :space => 5, :phase => 0) pdf.move_to(100, 150) pdf.line_to(1…

prawn:Prawn::Graphics::Dash#dash=

dash の alias というのだが、options の部分はどう渡す?

prawn:Prawn::Graphics::Dash#dash

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.line_width = 10 y = 100 [[10, 1, 0], [10, 5, 0], [10, 1, 10], [10, 5, 10], [10, 1, 1], [10, 5, 1], [10, 1, 2], [10, 5, 2], [20, 1, 0], [20, 5, 0], ].each do |length, space, …

prawn:Prawn::Graphics::CapStyle#cap_style, #cap_style=

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.line_width = 20 p pdf.cap_style y = 100 [:butt, :round, :projecting_square].each do |s| pdf.cap_style(s) pdf.move_to(100, y) pdf.line_to(150, y) pdf.line_to(150, y-50) pdf.s…

prawn:Prawn::Graphics::CapStyle::CAP_STYLES

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p Prawn::Document::CapStyle::CAP_STYLES p Prawn::Document::CAP_STYLES で、 {:round=>1, :butt=>0, :projecting_square=>2} {:round=>1, :butt=>0, :projecting_square=>2}

prawn:Prawn::Font::TTF#x_height

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.x_height で、 0

prawn:Prawn::Font::TTF#stemV

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.stemV で、 0

prawn:Prawn::Font::TTF#serif?

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.serif? で、 false

prawn:Prawn::Font::TTF#script?

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.script? で、 false

prawn:Prawn::Font::TTF#pdf_flags

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.pdf_flags で、 4

prawn:Prawn::Font::TTF#normalize_encoding

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.normalize_encoding("foo") で、 "foo"

prawn:Prawn::Font::TTF#italic_angle

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.italic_angle で、 0.0

prawn:Prawn::Font::TTF#has_kerning_data?

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.has_kerning_data? で、 true

prawn:Prawn::Font::TTF#family_class

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.family_class で、 0

prawn:Prawn::Font::TTF#encode_text

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.encode_text("foo") で、 [[0, "foo"]]

prawn:Prawn::Font::TTF#cap_height

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.cap_height で、 9.108

prawn:Prawn::Font::TTF#bbox

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.bbox で、 [-1020, -356, 1680, 1166]

prawn:Prawn::Font::TTF#basename

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f.basename で、 "DejaVuSans"

prawn:Prawn::Font::TTF.new

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::TTF.new(pdf, "#{Prawn::BASEDIR}/data/fonts/DejaVuSans.ttf") p f で、 Prawn::Font::TTF< /usr/local/ruby-1.8.7/lib/ruby/gems/1.8/gems/prawn-core-0.7.1/data/fonts/…

prawn:Prawn::Font::TTF::UNICODE_CMAP_TEMPLATE

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p Prawn::Font::TTF::UNICODE_CMAP_TEMPLATE で、 "/CIDInit /ProcSet findresource begin\n12 dict begin\nbegincmap\n/CIDSystemInfo <<\n/Registry (Adobe)\n/Ordering (UCS)\n/Supplemen…

prawn:Prawn::Font::DFont.named_fonts

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p Prawn::Font::DFont.named_fonts("#{Prawn::BASEDIR}/data/fonts/Action Man.dfont") で、 ["ActionMan-Italic", "ActionMan-Bold", "ActionMan", "ActionMan-BoldItalic"]

prawn:Prawn::Font::DFont.font_count

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p Prawn::Font::DFont.font_count("#{Prawn::BASEDIR}/data/fonts/Action Man.dfont") で、 4

prawn:Prawn::Font::AFM#normalize_encoding

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::AFM.new(pdf, "Times-Roman") p f p f.normalize_encoding("abc") で、 Prawn::Font::AFM< Times-Roman: 12 > "abc"

prawn:Prawn::Font::AFM#has_kerning_data?

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::AFM.new(pdf, "Times-Roman") p f.has_kerning_data? で、 true

prawn:Prawn::Font::AFM#encode_text

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::AFM.new(pdf, "Times-Roman") p f.encode_text("abc") p f.encode_text("abc") で、 [[0, "abc"]] [[0, "abc"]]

prawn:Prawn::Font::AFM#compute_width_of

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::AFM.new(pdf, "Times-Roman") p f.compute_width_of("a") p f.compute_width_of("ab") p f.compute_width_of("abc") で、 5.328 11.328 16.656

prawn:Prawn::Font::AFM#bbox

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new f = Prawn::Font::AFM.new(pdf, "Times-Roman") p f.bbox で、 [-168, -218, 1000, 898]

prawn:Prawn::Font::AFM.new

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p Prawn::Font::AFM.new(pdf, "Times-Roman") で、 Prawn::Font::AFM< Times-Roman: 12 >

prawn:Prawn::Font::AFM.metrics_path

#!/usr/bin/env ruby require "prawn" p Prawn::Font::AFM.metrics_path で、 [".", "/usr/lib/afm", "/usr/local/lib/afm", "/usr/openwin/lib/fonts/afm/", "/usr/local/ruby-1.8.7/lib/ruby/gems/1.8/gems/prawn-core-0.6.1/data/fonts/"]

prawn:Prawn::Font::AFM::BUILT_INS

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p Prawn::Font::AFM::BUILT_INS で、 ["Courier", "Helvetica", "Times-Roman", "Symbol", "ZapfDingbats", "Courier-Bold", "Courier-Oblique", "Courier-BoldOblique", "Times-Bold", "Tim…