public static function check_presence_master_by_name($dataDir = null) { # Call the diagram constructor to load diagram from a VSD file $diagram = new Diagram($dataDir . "Drawing.vsd"); # Set master name $master_name = "Background tranquil .2"; # check master object by name $is_present = $diagram->getMasters()->isExist($master_name); print "Master Presence : " . (string) $is_present . PHP_EOL; }
public static function get_master_object_by_name($dataDir = null) { # Call the diagram constructor to load diagram from a VSD file $diagram = new Diagram($dataDir . "drawing.vsd"); # Set master name $master_name = "Background tranquil .2"; # Get master object by name $master = $diagram->getMasters()->getMasterByName($master_name); print "Master ID : " . (string) $master->getID() . PHP_EOL; print "Master Name : " . (string) $master->getName() . PHP_EOL; }
public static function run($dataDir = null) { # Call the diagram constructor to load diagram from a VSD file $diagram = new Diagram($dataDir . "drawing.vsd"); $masters = $diagram->getMasters(); $i = 0; while ($i < sizeof($masters->getCount())) { $master = $masters->get($i); print "Master ID : " . (string) $master->getID() . PHP_EOL; print "Master Name : " . (string) $master->getName() . PHP_EOL; $i += 1; } }
public static function run($dataDir = null) { # Create instance of Diagram $diagram = new Diagram($dataDir . "Drawing1.vsd"); # get master $master = $diagram->getMasters()->getMasterByName("Circle"); # get byte array $bytes = $master->getIcon(); # create an image file $fos = new FileOutputStream($dataDir . "star.png"); # write byte array of the image $fos->write($bytes); # close array $fos->close(); print "Get shape icon, please check the output file." . PHP_EOL; }