Sha256: a4b3912104fcd73c9383fcf5a258bc371270b6ca9311f80ee53e22536be692e4

Contents?: true

Size: 688 Bytes

Versions: 2

Compression:

Stored size: 688 Bytes

Contents

require_relative 'docx_blip'
# Docx Picture Data
module OoxmlParser
  class DocxPicture
    attr_accessor :path_to_image, :properties, :nonvisual_properties, :chart

    alias image path_to_image
    alias shape_properties properties

    def self.parse(picture_node)
      picture = DocxPicture.new
      picture_node.xpath('*').each do |picture_node_child|
        case picture_node_child.name
        when 'nvPicPr'
        when 'blipFill'
          picture.path_to_image = DocxBlip.parse(picture_node_child)
        when 'spPr'
          picture.properties = DocxShapeProperties.parse(picture_node_child)
        end
      end
      picture
    end
  end

  Picture = DocxPicture
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ooxml_parser-0.1.2 lib/ooxml_parser/common_parser/common_data/alternate_content/drawing/graphic/picture/docx_picture.rb
ooxml_parser-0.1.1 lib/ooxml_parser/common_parser/common_data/alternate_content/drawing/graphic/picture/docx_picture.rb