70 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
		
		
			
		
	
	
			70 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| 
								 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								//============================================================+
							 | 
						||
| 
								 | 
							
								// File name   : makeallttffonts.php
							 | 
						||
| 
								 | 
							
								// Begin       : 2008-12-07
							 | 
						||
| 
								 | 
							
								// Last Update : 2010-08-08
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// Description : Process all TTF files on current directory to 
							 | 
						||
| 
								 | 
							
								//               build TCPDF compatible font files.
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// Author: Nicola Asuni
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// (c) Copyright:
							 | 
						||
| 
								 | 
							
								//               Nicola Asuni
							 | 
						||
| 
								 | 
							
								//               Tecnick.com S.r.l.
							 | 
						||
| 
								 | 
							
								//               Via della Pace, 11
							 | 
						||
| 
								 | 
							
								//               09044 Quartucciu (CA)
							 | 
						||
| 
								 | 
							
								//               ITALY
							 | 
						||
| 
								 | 
							
								//               www.tecnick.com
							 | 
						||
| 
								 | 
							
								//               info@tecnick.com
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// License: 
							 | 
						||
| 
								 | 
							
								//    Copyright (C) 2004-2010  Nicola Asuni - Tecnick.com S.r.l.
							 | 
						||
| 
								 | 
							
								//    
							 | 
						||
| 
								 | 
							
								// This file is part of TCPDF software library.
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// TCPDF is free software: you can redistribute it and/or modify it
							 | 
						||
| 
								 | 
							
								// under the terms of the GNU Lesser General Public License as
							 | 
						||
| 
								 | 
							
								// published by the Free Software Foundation, either version 3 of the
							 | 
						||
| 
								 | 
							
								// License, or (at your option) any later version.
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// TCPDF is distributed in the hope that it will be useful, but
							 | 
						||
| 
								 | 
							
								// WITHOUT ANY WARRANTY; without even the implied warranty of
							 | 
						||
| 
								 | 
							
								// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
							 | 
						||
| 
								 | 
							
								// See the GNU Lesser General Public License for more details.
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// You should have received a copy of the GNU Lesser General Public License
							 | 
						||
| 
								 | 
							
								// along with TCPDF.  If not, see <http://www.gnu.org/licenses/>.
							 | 
						||
| 
								 | 
							
								//
							 | 
						||
| 
								 | 
							
								// See LICENSE.TXT file for more information.
							 | 
						||
| 
								 | 
							
								//============================================================+
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Process all TTF files on current directory to build TCPDF compatible font files.
							 | 
						||
| 
								 | 
							
								 * @package com.tecnick.tcpdf
							 | 
						||
| 
								 | 
							
								 * @author Nicola Asuni
							 | 
						||
| 
								 | 
							
								 * @copyright Copyright © 2004-2009, Nicola Asuni - Tecnick.com S.r.l. - ITALY - www.tecnick.com - info@tecnick.com
							 | 
						||
| 
								 | 
							
								 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
							 | 
						||
| 
								 | 
							
								 * @link www.tecnick.com
							 | 
						||
| 
								 | 
							
								 * @since 2008-12-07
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								// read directory for files (only graphics files).
							 | 
						||
| 
								 | 
							
								$handle = opendir('.');
							 | 
						||
| 
								 | 
							
								while($file = readdir($handle)) {
							 | 
						||
| 
								 | 
							
									$path_parts = pathinfo($file);
							 | 
						||
| 
								 | 
							
									$file_ext = strtolower($path_parts['extension']);
							 | 
						||
| 
								 | 
							
									if ($file_ext == 'ttf') {
							 | 
						||
| 
								 | 
							
										exec('./ttf2ufm -a -F '.$path_parts['basename'].'');
							 | 
						||
| 
								 | 
							
										exec('php -q makefont.php '.$path_parts['basename'].' '.$path_parts['filename'].'.ufm');
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								closedir($handle);
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								//============================================================+
							 | 
						||
| 
								 | 
							
								// END OF FILE                                                 
							 | 
						||
| 
								 | 
							
								//============================================================+
							 |