* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License * @version $Id$ */ $fontfile = $_GET["fontfile"]; $name = isset($_GET["name"]) ? $_GET["name"] : null; if (isset($_POST["subset"])) { $subset = $_POST["subset"]; ob_start(); require_once "../classes/font.cls.php"; $font = Font::load($fontfile); $font->parse(); $font->setSubset($subset); $font->reduce(); header('Content-Type: font/truetype'); header('Content-Disposition: attachment; filename="subset.ttf"'); $tmp = tempnam(sys_get_temp_dir(), "fnt"); $font->open($tmp, Font_Binary_Stream::modeWrite); $font->encode(array("OS/2")); $font->close(); ob_end_clean(); readfile($tmp); unlink($tmp); return; } ?>