module FN::PDF::Node

Public Instance Methods

BeginDocument(file, compatibility) click to toggle source
# File lib/fn/pdf/node/begin_document.rb, line 7
def BeginDocument(file, compatibility)
  FN::Node::Base("begin_document", :file => file, :compatibility => compatibility).extend(BeginDocument)
end
BeginPageExt(width, height, number) click to toggle source
# File lib/fn/pdf/node/begin_page_ext.rb, line 7
def BeginPageExt(width, height, number)
  FN::Node::Base("begin_page_ext", :width => width, :height => height, :number => number).extend(BeginPageExt)
end
CreateTextflow(node) click to toggle source
# File lib/fn/pdf/node/create_textflow.rb, line 6
def CreateTextflow(node)
  out = FN::Node::Base("create_textflow", :assigns => CreateTextflow.flow_name(node))
  out << XML::Node.new_cdata(CreateTextflow.format(node))
  out.extend(CreateTextflow)
end
EndPageExt(number) click to toggle source
# File lib/fn/pdf/node/end_page_ext.rb, line 7
def EndPageExt(number)
  FN::Node::Base("end_page_ext", :pagenumber => number).extend(EndPageExt)
end
FitImage(image, x, y, opts = {}) click to toggle source
# File lib/fn/pdf/node/fit_image.rb, line 6
def FitImage(image, x, y, opts = {})
  FN::Node::Base("fit_image", opts.merge(:image => image, :x => x, :y => y)).extend(FitImage)
end
FitPdiPage(var) click to toggle source
# File lib/fn/pdf/node/fit_pdi_page.rb, line 6
def FitPdiPage(var)
  FN::Node::Base("fit_pdi_page", :page => var)
end
FitTextflow(flow, block) click to toggle source
# File lib/fn/pdf/node/fit_textflow.rb, line 6
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
Invert(block) click to toggle source
# File lib/fn/pdf/node/invert.rb, line 14
def Invert(block)
  FN::Node::Base("invert", 
        :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(Invert)
end
LoadImage(file, var) click to toggle source
# File lib/fn/pdf/node/load_image.rb, line 6
def LoadImage(file, var)
  FN::Node::Base("load_image", :file => file, :assigns => var).extend(LoadImage)
end
OpenPdi(file, var) click to toggle source
# File lib/fn/pdf/node/open_pdi.rb, line 6
def OpenPdi(file, var)
  FN::Node::Base("open_pdi", :file => file, :assigns => var).extend(OpenPdi)
end
OpenPdiPage(pdi_var, page_number, page_var) click to toggle source
# File lib/fn/pdf/node/open_pdi_page.rb, line 7
def OpenPdiPage(pdi_var, page_number, page_var)
  FN::Node::Base("open_pdi_page", :pdi => pdi_var, :number => page_number, :assigns => page_var).extend(OpenPdiPage)
end
ResumePage(number) click to toggle source
# File lib/fn/pdf/node/resume_page.rb, line 6
def ResumePage(number)
  FN::Node::Base("resume_page", :pagenumber => number).extend(ResumePage)
end
SetParameter(key, value) click to toggle source
# File lib/fn/pdf/node/set_parameter.rb, line 7
def SetParameter(key, value)
  FN::Node::Base("set_parameter", :key => key, :value => value).extend(SetParameter)
end
Watermark(text) click to toggle source
# File lib/fn/pdf/node/watermark.rb, line 7
def Watermark(text)
  FN::Node::Base("watermark", :text => text).extend(Watermark)
end