X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fruby%2Ftest.rb;h=fa411e281e5e7a0176c948921111494a5de8b7d7;hb=7fb4a4ac393f19a0b8a8998a2f1deac88c97eda0;hp=40cbc5b289545cdb140460c02e530ef64ee5d3b6;hpb=16b3ec8586781533377ab49471aeae65d8e4bcce;p=swftools.git diff --git a/lib/ruby/test.rb b/lib/ruby/test.rb index 40cbc5b..fa411e2 100644 --- a/lib/ruby/test.rb +++ b/lib/ruby/test.rb @@ -1,7 +1,5 @@ require 'gfx' -pdf = GFX::PDF.new('test.pdf') - class TestRender < GFX::Device def startpage(width,height) puts "startpage(#{width},#{height})" @@ -13,39 +11,35 @@ class TestRender < GFX::Device puts "setparameter(#{key},#{value})" end def startclip(line) - puts "startclip(#{line})" + puts "startclip(#{line.inspect})" end def endclip() puts "endclip()" end def stroke(line, width, color, cap_style, joint_style, miterLimit) - puts "stroke(#{line}, #{width}, #{color}, #{cap_style}, #{joint_style}, #{miterLimit})" + puts "stroke(#{line.inspect}, #{width}, #{color.inspect}, #{cap_style}, #{joint_style}, #{miterLimit})" end def fill(line, color) - puts "fill(#{line}, #{color})" + puts "fill(#{line.inspect}, #{color.inspect})" end def fillbitmap(line, img, imgcoord2devcoord, cxform) - puts "fillbitmap(#{line}, #{img}, #{imgcoord2devcoord}, #{cxform})" + puts "fillbitmap(#{line.inspect}, #{img}, #{imgcoord2devcoord}, #{cxform})" end def fillgradient(dev, line, gradient, type, gradcoord2devcoord) - puts "fillgradient(#{line}, #{gradient}, #{type}, #{gradcoord2devcoord})" + puts "fillgradient(#{line.inspect}, #{gradient}, #{type}, #{gradcoord2devcoord})" end def addfont(font) - p @lastfont === font - @lastfont = font - puts "addfont(#{font})" + puts "addfont(#{font.name})" end def drawchar(font, glyph, color, matrix) - puts "drawchar(#{font}, #{glyph}, #{color}, #{matrix})" + puts "drawchar(#{font.name}, #{glyph}, #{color.inspect}, #{matrix.inspect})" end def drawlink(line, action) - puts "drawchar(#{line}, #{action})" + puts "drawchar(#{line.inspect}, #{action})" end end +pdf = GFX::PDF.new('abcdef.pdf') r = TestRender.new -pdf.each_page do |page| - puts "#{page.nr} #{page.width}x#{page.height}" - page.render(r) -end +pdf.render(r, "1-5", [:remove_font_transforms])