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;
 }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
 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;
 }