Sha256: 5027b79b75bd92a5496f62a7804ae38abbe5ae26e0fd9bd40d0754bc4f645592

Contents?: true

Size: 783 Bytes

Versions: 12

Compression:

Stored size: 783 Bytes

Contents

require File.dirname(__FILE__) + "/../../node/base"
require "PDFlib"
module FN
  module PDF
    module Node
      def FitTextflow(flow, block)
        FN::Node::Base("fit_textflow", :flow => "{#{flow && flow.flow_name}}", 
              :x  => block["x"], 
              :y  => block["y"],
              :x2 => block["x"].to_f + block["width"].to_f,
              :y2 => block["y"].to_f + block["height"].to_f
            ).extend(FitTextflow)
      end
      
      module FitTextflow 
        include FN::Node::Base
      
        def visit(struct, debug = false)
          has_no_children
          struct.fit_textflow struct[self["flow"]], 
              self["x"].to_f,  self["y"].to_f, 
              self["x2"].to_f, self["y2"].to_f, ""
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
fn_document-0.9.18 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.17 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.16 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.15 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.14 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.13 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.12 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.11 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.10 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.9 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.8 lib/fn/pdf/node/fit_textflow.rb
fn_document-0.9.7 lib/fn/pdf/node/fit_textflow.rb