Esempio n. 1
0
 /** @noinspection PhpMissingDocCommentInspection */
 public static function GetFontsToReplace($exclude = '')
 {
     $fnts = GFontsDB::GetInstalledFonts();
     $avFonts = array();
     foreach ($fnts as $fnt) {
         $avFonts[] = $fnt->name;
     }
     $avFonts[] = 'Andale Mono';
     $avFonts[] = 'Arial';
     $avFonts[] = 'Arial Black';
     $avFonts[] = 'Book Antiqua';
     $avFonts[] = 'Comic Sans MS';
     $avFonts[] = 'Courier New';
     $avFonts[] = 'Georgia';
     $avFonts[] = 'Helvetica';
     $avFonts[] = 'Impact';
     $avFonts[] = 'Symbol';
     $avFonts[] = 'Tahoma';
     $avFonts[] = 'Terminal';
     $avFonts[] = 'Times New Roman';
     $avFonts[] = 'Trebuchet MS';
     $avFonts[] = 'Verdana';
     $avFonts[] = 'Webdings';
     $avFonts[] = 'Wingdings';
     if ($exclude != '') {
         $nAvFonts = array();
         foreach ($avFonts as $font) {
             if (ucwords($font) != ucwords($exclude)) {
                 $nAvFonts[] = ucwords($font);
             }
         }
         $avFonts = $nAvFonts;
     }
     return $avFonts;
 }
 public static function FontsListFilter($fonts)
 {
     if (!is_array($fonts)) {
         $fonts = array();
     }
     $extraFonts = GFontsDB::GetInstalledFonts();
     $aFonts = array();
     foreach ($extraFonts as $item) {
         $aFonts[] = $item->name;
     }
     $aFonts[] = 'Andale Mono';
     $aFonts[] = 'Arial';
     $aFonts[] = 'Arial Black';
     $aFonts[] = 'Book Antiqua';
     $aFonts[] = 'Comic Sans MS';
     $aFonts[] = 'Courier New';
     $aFonts[] = 'Georgia';
     $aFonts[] = 'Helvetica;';
     $aFonts[] = 'Impact';
     $aFonts[] = 'Symbol';
     $aFonts[] = 'Tahoma';
     $aFonts[] = 'Terminal';
     $aFonts[] = 'Times New Roman';
     $aFonts[] = 'Trebuchet MS';
     $aFonts[] = 'Verdana';
     $aFonts[] = 'Webdings';
     $aFonts[] = 'Wingdings';
     foreach ($aFonts as $aFont) {
         if (!isset($fonts[$aFont])) {
             $fonts[] = $aFont;
         }
     }
     return $fonts;
 }