Gen­er­ate a HTML file with ran­dom col­ored table cells. Con­vert to pdf via html2ps.

#!/bin/bash
 
# FFFFFF:000000:FF0000:00FF00:0000FF # COLORS
 
HTMLFILE=colortable.htm W=10 H=70
 
echo "<html><body>" > $HTMLFILE echo "<table width=\"100%\" height=\"100%\">" >> $HTMLFILE
 
ROW=0; while [ $ROW -lt $H ] do echo "<tr>" >> $HTMLFILE CELL=0; while [ $CELL -lt $W ] do COLOR=`grep COLORS $0 | \ head -1 | \ cut -d "#" -f 2 | \ sed 's/:/\\n/g' | \ sed 's/ //g' | shuf -n 1`
 
echo "<td bgcolor=\"#$COLOR\"" >> $HTMLFILE echo "width=\"$((100 / $W))%\" " >> $HTMLFILE echo "height=\"$((200 / $H))%\"></td>" >> $HTMLFILE
 
CELL=`expr $CELL + 1` done echo "</tr>" >> $HTMLFILE ROW=`expr $ROW + 1` done
 
echo "</tr></table>" >> $HTMLFILE echo "</body></html>" >> $HTMLFILE
 
html2ps --colour $HTMLFILE > ${HTMLFILE%%.*}.ps ps2pdf ${HTMLFILE%%.*}.ps rm ${HTMLFILE%%.*}.ps
 
 
exit 0;