Пример #1
0
    def parse(self, filename):
        svg = Svg()
        doc = xml.dom.minidom.parse(filename)       
        path_tags = doc.getElementsByTagName('path')
        parser = PathParser()
        for path_tag in path_tags:
            id, path = parser.parse(path_tag)
            svg.add_path(id, path)

        x, y = svg.get_boundary().get_centroid()
        for path in svg.paths.values():
            path.offset(-x, -y)
        return svg