def Export (name, data) : # write data to file, the format is choosen here for ext in format_extensions : ef = dia.filter_guess_export_filter (name + "." + ext) if ef : ef.do_export (data, name + "." + ext) break
def Import () : data = dia.DiagramData() import diasvg_import diasvg_import.import_svg (r"D:\graph\dia2\render-test.svg", data) filename = "render-test-swig.svg" ef = dia.filter_get_by_name ("svg") if not ef : print "Guessing ..." ef = dia.filter_guess_export_filter ("dummy.png") filename = "render-test-swig.png" print ef, "\n", ef.description, "\n", dir(ef) ef.do_export (data, filename)