Archivo para 20 junio 2011

pdffontextr: Script para extraer la lista de fuentes usadas en un PDF

Cutre y funcional a partes iguales, crea un fichero acabado en font con el nombre de los originales. En este fichero están las fuentes que se usan en el documento PDF:

#!/bin/bash
# extractor de fuentes (TTF) en ficheros PDF
# por ratoncio
# vers 0.1

echo "Extractor de las fuentes usadas en ficheros TTF"
TEMP="$i$RANDOM"pdffont
SALIDA="$i"font

for i in *.pdf;do
  echo "Procesando... $i"
  strings "$i"|grep BaseFont | awk -F "/Type" '{print $1}'|awk -F "BaseFont/" '{print $2}' > "$TEMP"
  while read linea;do
    echo "$linea"|grep -q "+"
    if [ $? -eq 0 ]; then
      linea=`echo "$linea"|awk -F "+" '{print $2}'`
    fi;
    echo "$linea" >> "$SALIDA";
  done < "$TEMP" cat "$SALIDA"|sort|uniq > "$i"font;
  rm "$SALIDA" "$TEMP"
done
echo "Terminado"
Anuncios