public static function run($dataDir = null) { # Create instance of Diagram $diagram = new Diagram($dataDir . "drawing.vsd"); # add page number at the right corner of header $diagram->getHeaderFooter()->setHeaderRight("&p"); # set text at the center $diagram->getHeaderFooter()->setHeaderCenter("Center of the header"); # set text at the left side $diagram->getHeaderFooter()->setHeaderLeft("Left of the header"); # add text at the right corner of footer $diagram->getHeaderFooter()->setFooterRight("Right of the footer"); # set text at the center $diagram->getHeaderFooter()->setFooterCenter("Center of the footer"); # set text at the left side $diagram->getHeaderFooter()->setFooterLeft("Left of the footer"); # set header & footer color $color = new Color(); $diagram->getHeaderFooter()->setHeaderFooterColor($color->getRed()); # set text font properties $diagram->getHeaderFooter()->getHeaderFooterFont()->setItalic(1); $diagram->getHeaderFooter()->getHeaderFooterFont()->setUnderline(0); # Save diagram $saveFileFormat = new SaveFileFormat(); $diagram->save($dataDir . "HeadersAndFooters.vdx", $saveFileFormat->VDX); print "Done with headers and footers." . PHP_EOL; }