#!/bin/bash # # Create TrueType Font Metrics # # Author: Jiří Blažek (blazek@isn.cz) # # FOP path FOP_PATH="./fop-1.1" # True Type Fonts path TTF_PATH="./fonts" # extension from EXT_FROM="ttf" # extension to EXT_TO="xml" # rename files from upper to lower for TTF_FILE in $(ls $TTF_PATH/*.TTF); do mv $TTF_FILE $(echo $TTF_FILE | tr '[:upper:]' '[:lower:]'); done # Create TrueType Font Metrics for TTF_FILE in $(ls $TTF_PATH/*.ttf); do XML_FILE=$(echo $TTF_FILE | sed "s/\(.*\.\)$EXT_FROM/\1$EXT_TO/"); java -cp $FOP_PATH/build/fop.jar:$FOP_PATH/lib/avalon-framework-4.2.0.jar:$FOP_PATH/lib/commons-logging-1.0.4.jar:$FOP_PATH/lib/commons-io-1.3.1.jar:$FOP_PATH/lib/commons-logging-1.0.4.jar:$FOP_PATH/lib/xmlgraphics-commons-1.5.jar org.apache.fop.fonts.apps.TTFReader $TTF_FILE $XML_FILE; done